+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 25

Thema: Menü nach neu laden der seite "auf 0"

  1. #1
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144

    Menü nach neu laden der seite "auf 0"

    Hallo,
    ich habe ein kleines Problem und weiß nicht wie ich es lösen soll.
    Ich habe nur ein Flashmenü und darin ist ein Untermenü was bei anklicken von "Der Verein" offen bleiben soll.
    Nun hab ich das Problem, dass bei getURL ja die Seite neu geladen wird und dadurch die Bedinungen in Flash ja weg sind, weil sie neu geladen werden, uns so öffnet sich das Menü nicht.
    Wie kann ich das Problem umgehen? Was für Alternativen gibt es?
    Hier die Seite: TTC Flechtorf - ... wir wollen Sie bewegen!

    Wäre nett wenn ihr mir helfen könntet.
    Danke im vorraus.
    Gruß Olli

    <A programmer is just a tool which converts coffeine into code>

    anonym


  2. #2
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Du hast zwei Möglichkeiten.
    Entweder setzt du ein Flashcooky, wodrin der letzte Klick gespeichert wird und du liest ihn aus und setzt dementsprechend die Animation.
    Vorteil: Du brauchst die Funktion nur einmal zu Programmieren und den Rest übernimmt Flash.
    Nachteil: Sollte der User über eine andere URL die Seite besuchen, als die letzte die Gespeichert wurde stimmt die Anzeige nicht mehr.

    Die zweite Möglichkeit:
    Du arbeitest mit einer Flashvar und wertest sie aus.
    Vorteil: Die Anzeige stimmt immer.
    Nachteil: Die Flashvar muss auf jeder Seite händisch bzw mit PHP,JS usw gesetzt werden.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  3. #3
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144
    Ok danke, kann ich in Flash einfach so eine Variable setzen und die dann wie gewohnt in PHP auslesen ?
    Oder wie muss die Variable in Flash aussehen, damit sie PHP lesen kann ?

    <A programmer is just a tool which converts coffeine into code>

    anonym


  4. #4
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Du übergibst von html eine Var an Flash.
    PHP-Code:
    <?php 
     $menue 
    "testEintrag";
     
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>lupe</title>
    </head>
    <body bgcolor="#ffffff">


    <!--Im Film verwendete URLs-->
    <!--Im Film verwendeter Text-->
    <!-- saved from url=(0013)about:internet -->
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="600" id="lupe" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="deinSWF.swf" />
    <param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
    <param name="FlashVars" value="Menue=<? echo $menue ?>"/>

    <embed src="deinSWF.swf" FlashVars="Menue=<? echo $menue ?>" quality="high" bgcolor="#ffffff" width="600" height="600" name="lupe" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

    </object>

    </body>
    </html>
    so und im Flashfilm verarbeitest du sie so:
    deineVar = _level0.Menue
    und mit deineVar kannst du weiter arbeiten.
    Es kommt da jetzt drauf an, wie du deinen Film aufgebaut hast.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  5. #5
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144
    Ok, danke dafür! Aber irgendwie funktioniert das nicht.
    Mein PHP Code sieht so aus wie du es beschrieben hast und mein Flash Code ist im Schlüsselbild von dem Flashfilm der dann Abgespielt werden soll.
    Hier der Code:

    startVar = _level0.Menue
    if(startVar == true) {
    tellTarget (untermenu_ani) {
    gotoAndPlay(1);
    }
    }
    Was wird durch _level0 beschrieben? Woran kann es liegen, dass es nicht funktioniert?
    Gruß Olli

    <A programmer is just a tool which converts coffeine into code>

    anonym


  6. #6
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Darf ich mal fragen, welche Flashversion du hast und kannst du mir bitte eine Beispielfla mit deinem Aufbau zu Verfügung stellen ?
    Wenn ich tellTarget lese, ahne ich immer was böses
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  7. #7
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144
    Joa ich weiß hab ich schonmal gehört.
    Ich hab Flash MX aber hab das so mit tellTarget gelernt und weiß auch nich wies anders geht
    Hier die .fla Datei: www.ttc-flechtorf.de/ttcneu/Unbenannt-1.fla
    Kann sein das noch einige andere Fehler drin sind. Die hab ich dann noch nicht korregiert oder gefunden ... Fange gerade erst an mit Flash und finde, das man es am besten lernen kann, wenn man es beim lernen so anwendet wie man es später braucht und durch die dadurch resultierenden Fehlern

    <A programmer is just a tool which converts coffeine into code>

    anonym


  8. #8
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Also wir fangen mal an
    Du beseitigst alle Fehlermeldungen, vorher kannst du es nicht testen.
    Weil Flash das komplette Script bei Fehler abbricht.

    So aber bevor du dich dadran machst, beschäftigst du dich mit diesen Befehlen.
    _root
    this
    _parent
    und vergess am Besten das es jemals den Befehl tellTarget gab

    Ein grafische Darstellung der Befehle findest du hier:
    klick
    und weiterhin solltest du die Befehle auch in der Flashhilfe anschauen
    So und wenn du soweit bist, melde dich wieder mit der neuen Fla und dann werden wir weiter sehen
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  9. #9
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144
    wenn ich das jetzt richtig verstanden habe, muss ich statt tellTarget() _root oder _parent benutzten ?
    Was ist dann wenn ich nicht eine Ebene höher will sondern eine tiefer ?

    <A programmer is just a tool which converts coffeine into code>

    anonym


  10. #10
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    also nochmal _root weist immer auf level0 hin und du kannst dich von oben nach unten hangeln
    _root = _level0
    _root.deinMC = _level0.deinMC
    usw
    this = der MC auf dem du es anwendest, hast du in diesem MC einen verschachtelten MC kannst du this.deinInnererMC schreiben.
    _parent weist einen MC höher.
    Es bleibt dir überlassen wie du es schreibst, es hört sich erstmal Kompliziert an, ist aber nicht so
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  11. #11
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Erstelle einmal einen MC und in dem noch einen (verschateln)
    den ersten MC gibst du den Instanznamen "mc" und den inneren innerMC
    und dieses Script legst du auf deinem ersten Schlüsselbild
    PHP-Code:
    mc.innerMC.onRelease = function() {
        
    trace("Ausgabe für this: " this);
        
    trace("Ausgabe für this._parent: " this._parent);
        
    trace("Ausgabe für _root: " _root);
        
    trace("Ausgabe für _root.mc: " _root.mc);
    }; 
    gucke dir die Ausgaben an und spiele ein wenig mit rum, verschachtel noch ein paar mehr MC und so
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  12. #12
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144
    ok, vielen dank dafür ! Das habe ich jetzt verstanden denke ich, zumindest funktioniert das mit dem Befehl.
    Was leider noch nicht funktioniert ist folgendes:
    PHP-Code:
    startVar _level0.Menue
    if(startVar == 1) {
        
    _level0.untermenu_ani.gotoAndPlay(1); } 
    ich habe extra nochmal geprüft, in der Php datei ist die Varible Menue 1,wenn sie es sein soll!
    aber irgendwie führt er das nciht aus, wenn ich aber diese Zeile: "_level0.untermenu_ani.gotoAndPlay(1);" In die OnRelease Funktion schiebe, führt er es einmal aus, bis die Seite neu geladen wird halt...

    <A programmer is just a tool which converts coffeine into code>

    anonym


  13. #13
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo,
    jetzt ohne zu testen würde ich mal sagen, du übergibst ja von php aus einen String. Schreibe deine Abfrage mal so:
    PHP-Code:
    startVar _level0.Menue
    if(startVar == "1") {
        
    _level0.untermenu_ani.gotoAndPlay(1); } 
    Sollte das immer noch nicht gehen, dann bräuchte ich von dir die fla und die php.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  14. #14
    TP-Senior nels0n macht alles soweit korrekt Avatar von nels0n
    Registriert seit
    Dec 2004
    Ort
    Braunschweig
    Beiträge
    144
    Hallo, leider geht das so immer noch nicht.
    Hier mal die PHP und .FLA:
    http://www.ttc-flechtorf.de/ttcneu/ttc06.rar

    <A programmer is just a tool which converts coffeine into code>

    anonym


  15. #15
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo,
    wundert dich doch jetzt nicht wirklich oder ?
    Wo hast du denn die Variable $menue deklariert ?
    PHP-Code:
    <html>
    <head>
    <title>TTC Flechtorf - ... wir wollen Sie bewegen!</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <!-- du musst die Var deklarieren --!>
    <?php $menue "1"?>
    <a name="top"></a> 
    <table width="10" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
      <tr>
        <td><table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr> 
              <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="193">
                  <param name="movie" value="menue.swf">
                  <param name="quality" value="high">
                  <param name="FlashVars" value="Menue=<? echo $menue?>"/>
                  <embed src="menue.swf" FlashVars="Menue=<? echo $menue?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="193"></embed></object></td>
            </tr>
            <tr> 
              <td background="Bilder/hg.jpg">
    <table width="787" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
                  <tr> 
                    <td bgcolor="#FFFFFF"><?php 
                    $_GET
    ['page']==$page;
                        
                        if(
    $page=="start") {
                            include(
    "ctn_startseite.php");
                            }
                        if(
    $page=="verein") {
                            
    $menue=1;
                            } else {
    $menue=0;}
                            echo 
    "MENÜ IST:".$menue;
                    
    ?></td>
                  </tr>
                </table></td>
            </tr>
            <tr> 
              <td><img src="Bilder/Layout_051.jpg" width="800" height="43"></td>
            </tr>
          </table></td>
      </tr>
    </table>
    </body>
    </html>
    und vergesse nicht die Veröffentlichungeinstellungen auf menue.swf zu ändern .
    Bevor du es nun testest und solltest du vorher deine Scriptfehler entfernen.
    on(release) gilt nur wenn du am Object arbeitest, willst du die Schaltflächenbefehe auf der Timeline haben musst du
    deinBT.onRelease = function()
    deinBT.onPress / rollOver / rollOut / onReleasOutside usw schreiben.
    Solange Scriptfehler vorhanden sind, läuft nichts
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51