SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 01.10.2006, 16:39   #1
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt

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
nels0n ist offline   Mit Zitat antworten


Alt 02.10.2006, 14:22   #2
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 02.10.2006, 16:44   #3
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt
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
nels0n ist offline   Mit Zitat antworten
Alt 02.10.2006, 17:35   #4
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 03.10.2006, 21:53   #5
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt
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
nels0n ist offline   Mit Zitat antworten
Alt 04.10.2006, 01:51   #6
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 04.10.2006, 14:22   #7
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt
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
nels0n ist offline   Mit Zitat antworten
Alt 04.10.2006, 14:38   #8
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 09.10.2006, 21:16   #9
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt
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
nels0n ist offline   Mit Zitat antworten
Alt 09.10.2006, 21:27   #10
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 09.10.2006, 22:05   #11
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 11.10.2006, 23:28   #12
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt
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
nels0n ist offline   Mit Zitat antworten
Alt 14.10.2006, 14:34   #13
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 26.10.2006, 20:16   #14
TP-Senior
 
Benutzerbild von nels0n
 
Registriert seit: Dec 2004
Ort: Braunschweig
nels0n macht alles soweit korrekt
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
nels0n ist offline   Mit Zitat antworten
Alt 29.10.2006, 23:21   #15
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
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ß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Menü nach neu laden der seite "auf 0" Menü nach neu laden der seite "auf 0"
« MX 2004 - ansprechen von geladenem Film | [Flash 8] Unsichtbar = Inaktiv? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten: