Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2003, 15:32   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 17
Question Variable von Flash an Flash spinnt! Hilfe!

Hi, hoffentlich kann mir jemand einen Tipp geben, habe ein seltsames Problem:
ich habe in einem Frameset im oberen Frame eine Flash-Navigation und in unteren Frame auch einen Flash-Film. Nun soll, wenn ich im unteren movie auf einen Button klicke in der navi oben ein bestimmter keyframe geladen werden.

Ich sage also bei on release { get.URL("frm_blabla.php?navi=punkt1", _top); } und die Variable navi wird über den Frameset an den Navigationsfilm weitergegeben.

Soweit so gut, alles klappt, die Variable kommt richtig an, aber das was passieren soll, wird erst richtig ausgeführt, wenn ich zwei oder dreimal im unteren Frame den Button geklickt habe.

Der Aufruf erfolgt so:

if (navi == start) {
gotoAndPlay("anfang");
} else if (navi == punkt1) {
gotoAndStop(45);
bt_flotte.gotoAndStop(2);
bt_415gt.gotoAndStop(2);
} else if (navi == punkt2) {
gotoAndStop(45);
bt_flotte.gotoAndStop(2);
bt_415gthd.gotoAndStop(2);
} else {
gotoAndPlay("anfang");
}

Obwohl nun die Variable richtig ankommt (ich lass sie mir ausgeben), springt der Abspielkopf nicht in frame 45, sondern stoppt schon vorher. Das passiert aber wie gesagt nur zweimal, dann gehts. Manchmal wird auch schon das highlighten richtig aufgerufen (bt_flotte.gotoAndStop(2)), aber trotzdem ist Frame 45 noch nicht erreicht.

Äußerst strange, habe keine Ahnung woran das liegt! Bin für jeden Rat dankbar!
bettyboost ist offline   Mit Zitat antworten
Alt 25-09-2003, 15:41   #2 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
schon mal dass probiert:


ActionScript:
  1. if (navi == start) {
  2.     gotoAndPlay("anfang");
  3. } else if (navi == "punkt1") {
  4.     gotoAndStop(45);
  5.     bt_flotte.gotoAndStop(2);
  6.     bt_415gt.gotoAndStop(2);
  7. } else if (navi == "punkt2") {
  8.     gotoAndStop(45);
  9.     bt_flotte.gotoAndStop(2);
  10.     bt_415gthd.gotoAndStop(2);
  11. } else {
  12.     gotoAndPlay("anfang");
  13. }

Gruss
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 25-09-2003, 15:42   #3 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
^^
__________________
Klick hier

Geändert von f@gju (25-09-2003 um 15:44 Uhr)
f@gju ist offline   Mit Zitat antworten
Alt 25-09-2003, 15:55   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 17
Danke an ge_flash für den Tipp mit dem Ausdruck, es scheint jetzt besser zu klappen! Hat zwischendurch nur noch einmal gesponnen.

Jippieh!
bettyboost ist offline   Mit Zitat antworten
Alt 25-09-2003, 15:56   #5 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
@ f@gju

ist dass AS3


Gruss
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 25-09-2003, 15:57   #6 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
besser ? Dass war falsch ?

Was spinnt genau noch einmal?

Gruss
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:10   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 17
ich verwende Flash MX.
Was spinnt ist folgendes:
Manchmal wird meine Anweisung richtig ausgeführt (gotoAndStop(45)) und manchmal nicht.
Variable kommt an, geht auch nicht verloren. ????????
bettyboost ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:12   #8 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
ne das is nich as3 ich hatte genau das gleiche geshcrieben wie du und zweimal das gleiche ist unsinnig findeste nicht??
@topic versuchmal das gotoAndStop(45) als letzte anweisung hinzuschreiben vielleicht klappts
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:12   #9 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
die if Anweisung wird nur einmal ausgeführt !
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:14   #10 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
der Navigationsfilm muss neu geladen werden!

f@gju achso


Gruss
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet

Geändert von ge_flash (25-09-2003 um 16:15 Uhr)
ge_flash ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:16   #11 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
aber wieso so kompliziert???

machs doch mit switch und funktion

ActionScript:
  1. function machgoto(){
  2.         gotoAndStop(45);
  3.         bt_flotte.gotoAndStop(2);
  4.         bt_415gthd.gotoAndStop(2);
  5. }
  6.  
  7. switch(navi){
  8. case "start":
  9.     gotoAndPlay("anfang");
  10.     break;
  11.  
  12. case "punkt1":
  13.     machgoto();
  14.     break;
  15.  
  16. case "punkt2":
  17.     machgoto();
  18.     break;
  19.  
  20. default:
  21.     gotoAndPlay("Anfang");
  22.     break;
  23.  
  24. }
__________________
Klick hier

Geändert von f@gju (25-09-2003 um 16:18 Uhr)
f@gju ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:31   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 17
Der Navigationsfilm wird jedesmal neu geladen, ich rufe ja das Frameset auf, wenn ich den Button unten klicke.

Hab das gerade versucht mit dem Switch und Function und es passiert genau das gleiche: erst beim zweiten oder dritten Versuch wird frame 45 aufgerufen, vorher bleibt er einfach schon bei frame 17 oder 30 ... wie auch immer stehen.
bettyboost ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:44   #13 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
lade doch mal die FLA hoch
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 25-09-2003, 16:57   #14 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 17
alles klar, hier eine testversion, actions im ersten + zweiten keyframe.
bettyboost ist offline   Mit Zitat antworten
Alt 25-09-2003, 17:00   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 17
neuer Versuch:
Angehängte Dateien
Dateityp: zip navigation_test.zip (48,0 KB, 4x aufgerufen)
bettyboost 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 09:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele