Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-08-2005, 16:32   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
trace var aus textfeld?

hallo!

Ich habe ein dynamisches Textfeld "abc" mit der var "kat1".
In kat1 wird über "loadVariables("data1.txt","")" eine Zahl geladen.
Wie kann ich mir über trace die Zahl anzeigen lassen?

trace (_root.abc.kat1);

ist undefinied...

ratlose Grüße, c.
cosmix ist offline   Mit Zitat antworten
Alt 10-08-2005, 16:36   #2 (permalink)
Neuer User
 
Benutzerbild von sven.hoff
 
Registriert seit: Jul 2005
Beiträge: 4
hi,
mit trace (_root.kat1);

Gruß Sven
sven.hoff ist offline   Mit Zitat antworten
Alt 10-08-2005, 16:38   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
hi sven,

nein, das hab ich auch shcon probiert. ist auch undefiniert...
cosmix ist offline   Mit Zitat antworten
Alt 10-08-2005, 16:44   #4 (permalink)
Neuer User
 
Benutzerbild von sven.hoff
 
Registriert seit: Jul 2005
Beiträge: 4
Hi cosmix,
wenn dein textfeld wirklich in _root liegt sollte es mit trace(_root.kat1); gehen
wir deine swf evtl. in einen anderen mc geladen?
Kannst dir ja mal die Liste der Variablen ausgeben lassen oder mal mit dem Debugger sehen wo kat1 liegt.

gruß Sven
sven.hoff ist offline   Mit Zitat antworten
Alt 10-08-2005, 16:55   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
kat1 liegt auf jeden fall im root und es ist kein weiterer mc im weg.

wenn ich kat1 nicht über loadvariable definiere, sondern z.b.

kat1 = 23;

dann klappt das trace auch. nur sobald die zahl aus der textdatei kommt, wird sie zwar ordentlich im textfeld angezeigt, aber ich weiß nicht wie ich sie über trace bekomme..
kann es sein, dass sie erst als variable gespeichert werden muss? Wenn ja, wie mach ich das?

danke.
cosmix ist offline   Mit Zitat antworten
Alt 10-08-2005, 16:59   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

poste mal den code mit der loadVariables-geschichte bitte;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 10-08-2005, 17:01   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
voila!

loadVariables("data1.txt","");
cosmix ist offline   Mit Zitat antworten
Alt 10-08-2005, 17:11   #8 (permalink)
Neuer User
 
Benutzerbild von sven.hoff
 
Registriert seit: Jul 2005
Beiträge: 4
dann kann es noch sein daß, wenn du "trace" aufrufst die Variable noch nicht gefüllt ist. Versuche mal:
ActionScript:
  1. _root.kat1 = "test";
  2. loadVariables("data1.txt","");//_root.kat1 wird geladen
  3. trace(_root.kat1);//_root.kat1 ist noch nicht geladen hier würde warscheinlich "test ausgegeben" sollte länger warten
  4.  
Besser:
ActionScript:
  1. loadObj = new LoadVars();
  2. //loadVars Objekt
  3. loadObj.load("data1.txt");
  4. // Daten laden
  5. loadObj.onLoad = function() {
  6.     //wenn alles geladen ist ausgeben
  7.     _root.kat1 = loadObj.kat1;
  8.     trace(_root.kat1);
  9. };
  10.  
  11. Sollte so gehen, denke ich.
  12.  
  13. Gruß Sven
sven.hoff ist offline   Mit Zitat antworten
Alt 10-08-2005, 17:21   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
klasse!

variante 2 funktioniert jetzt!

vielen Dank!
cosmix 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 07:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele