Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-09-2003, 11:36   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 40
Variable geht verloren

Hi Leute,

ich werd gleich ganz kirre...
Hab mir ein Navigationsmenu in Flash MX gebaut, das je nach gedrücktem Button rechts der Menuleiste einen bestimmten swf-film laden soll.

Die Menüleiste wird auf jeder ASP-Seite angezeigt, allerdings läuft rechts von der Menüleiste der jeweilige Film zum Menübutton. Dieser Film wird über ein Variable geladen, wenn der jeweilige Button gedrückt wurde (geturl + variable)

Bisher lief alles wunderbar. 6 Hauptmenüpunkte, 6 Filme.
Das ansonsten nichts besonderes passiert wollte ich den Film jetzt in Flash 5 veröffentlichen. Da muckt das Ding auf. Die Menupunkte 1 bis 4 laufen ausgezeichnet. Menupunkt 5 + 6 wird zwar die Variable an ASP übergeben und ich kann sie auch auslesen, aber im Flash ist sie weg, d.h. der dazugehörende Film erscheint nicht.

var rubrik = _root.rubrik
setGlobal("rubrik", rubrik);
if(rubrik eq "1"){
gotoAndStop("Rubrik1");
}else if(rubrik eq "2"){
gotoAndStop("Rubrik2");
}else if(rubrik eq "3"){
gotoAndStop("Rubrik3");
}else if(rubrik eq "4"){
gotoAndStop("Rubrik4");
}else if(rubrik eq "5"){
gotoAndStop("Rubrik5");
}else if(rubrik eq "6"){
gotoAndStop("Rubrik6");
}

Ich hab schon Buchstaben für Buchstaben gelesen. Ich kann keinen Fehler erkennen. Speichere ich das ganze in Flash 6 ab. Läuft alles. Wo ist hier der Fehler ?????? Ziemlich unlogisch.

Kann mir jemand helfen?

Gruss
Batida

Geändert von Batida (04-09-2003 um 11:38 Uhr)
Batida ist offline   Mit Zitat antworten
Alt 04-09-2003, 11:52   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ich weiß zwar nicht was du in der funktion setGlobal machst,
aber die if abfrage ist in ordnung.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 04-09-2003, 11:57   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 40
Hallo,

ich setze die Variable auf globale Gültigkeit.

Das seltsame ist Punkt 1-5 funktionieren (Pkt 5 funktioniert wieder ohne Änderung). Die Anweisungen in Punkt 6 sehen aber ganz genauso aus.

Ich springe je nach Rubrik an eine bestimmte Markierung im
Film. In dieser Markierung wird der gewählte Menupunkt farbig
unterlegt und der betroffene Film mit loadMovie("film6","spot1");
geladen und die anderen 5 Filme entladen unloadMovie("film1");
etc.

Spot1 ist mein leerer MovieClip in dessen Bereich der Film geladen werden soll.

Das ganze ist doch unlogisch. Sobald ich auf Flash 6 veröffentliche funktioniert der Film.

????
Gruss
Batida
Batida ist offline   Mit Zitat antworten
Alt 04-09-2003, 12:31   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
da fällt mir auch nichts ein ausser das du die ganze if abfrage
vieleicht so lösen kannst.
ActionScript:
  1. var rubrik = _root.rubrik
  2. setGlobal("rubrik", rubrik);
  3. gotoAndStop("Rubrik"+rubrik);
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele