Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-05-2004, 10:50   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
Question Sprungziel per Variable übergeben

Hallo,

also ich schnalls nicht:

Globale Variablen werden aus einer externen .txt-Datei eingelesen.

Inhalt dieser Datei:
ActionScript:
  1. ...
  2. &a1_action_mark="falsch"
  3. ...

Das Einlesen im Flash-Film:
ActionScript:
  1. my_load.onLoad=function(success){
  2.         if(success){             
  3.               ...
  4.               _global.gA1Jump = this.a1_action_mark;
  5.                                                   ...
  6.               
  7.         }else{
  8.                 trace("fehler beim laden");
  9.         }
  10. }
  11. my_load.load("medien/texte/unit1_1.txt");

Jetzt der Sprung-Befehl (Bildmarkierung "falsch" existiert):
ActionScript:
  1. gotoAndStop(gA1Jump); //funktioniert nicht
  2.  
  3. gotoAndStop("falsch"); //funktioniert
  4.  
  5. wohin = "falsch";
  6. gotoAndStop(wohin); //funktioniert
  7.  
  8. wohin = new String(gA1Jump);
  9. gotoAndStop(wohin); //funktioniert nicht
  10.  

Ratlos. Wer kann helfen?

Jörg
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass ist offline   Mit Zitat antworten
Alt 21-05-2004, 11:07   #2 (permalink)
der, der Antworten sucht
 
Benutzerbild von ThorstenW
 
Registriert seit: Aug 2002
Ort: neu in Bremen
Beiträge: 393
wird die onLoad-Funktion auch aufgerufen, und dann auch noch mit "true"?

Wenn ja, dann guck doch mal welche Variablen geladen wurden:

ActionScript:
  1. my_load.onLoad=function(success){
  2.         if(success){
  3.                 for(i in this){
  4.                      trace(i+"  --  "+this[i]);
  5.                 }
  6.                 ...
  7.                 _global.gA1Jump = this.a1_action_mark;
  8.                 ...
  9.                
  10.         }else{
  11.                 trace("fehler beim laden");
  12.         }
  13. }
ThorstenW ist offline   Mit Zitat antworten
Alt 21-05-2004, 11:17   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
Hallo Thorsten,

es werden alle Variablen geladen (hatte ich auch schon überprüft). Ergebnis (für die hier abgefragte Variable):

ActionScript:
  1. a1_action_mark  --  "falsch"

Habe weiterhin auch festgestellt dass auch z.B. dynamisch zu ladende Medien wie Sounds über die eingeladenen Variablen nicht funktionieren.

Jörg
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass ist offline   Mit Zitat antworten
Alt 21-05-2004, 11:24   #4 (permalink)
der, der Antworten sucht
 
Benutzerbild von ThorstenW
 
Registriert seit: Aug 2002
Ort: neu in Bremen
Beiträge: 393
ha... vielleicht nur ein Vertipper Deinerseits aber wenn die Variable wirklich mit "Gänsefüsschen" geladen wird, könnte da das Problem liegen...

Also in die Datei nicht schreiben:
&a1_action_mark="falsch"

sondern:
&a1_action_mark=falsch
ThorstenW ist offline   Mit Zitat antworten
Alt 21-05-2004, 11:33   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
Hatte ich auch schon probiert. Ohne Erfolg.
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass ist offline   Mit Zitat antworten
Alt 21-05-2004, 13:57   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
Fehler gefunden

ich hatte in der Textdatei (der Übersichtlichkeit halber) die einzelnen Variablen untereinander geschrieben. Flash hat dabei das Zeilenumbruchzeichen mit interpretiert und damit auch in den Code geschrieben. Das konnte nicht funktionieren.

Danke Thorsten, für Deine Mühe.

Jörg
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass 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 10:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele