Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-10-2003, 17:09   #1 (permalink)
ach so
 
Registriert seit: Jul 2003
Beiträge: 14
problem mit variabler aus txt. datei und if abfrage

hallo.
ich habe folgendes problem.
ich habe aus einer txt datei ne variable in meinen flashfilm geladen.
was auch wunderbar funktioniert. wenn ich diese variable per trace()
abfrage erscheint der wert auch. nur wenn ich die dann in einer if schleife
verwenden möchte geht das nicht.

das sieht alles in etwa so aus:


my_vars = new LoadVars();
my_vars.load("data.txt");
my_vars.onLoad = function(success) {


if (success) {
gotoAndPlay(3) //hier gehts weiter
} else {
gotoAndPlay(2) // hier gotoAndPlay(1) bis er data.txt gepackt hat
}
};


in data.txt steht eigentlich nur: &y=10
wenn ich jetzt zb in frame 3 sage: y = my_vars.y
und frage: trace(y)
gibt er mir 10 als ausgabe, wunderbar.

später aber versuche ich zb folgendes:

if (i > y) {stop()} else {gotoAndPlay(_currentframe -1)}

i ist eine variable die ihren wert erhöht beim zurückspringen
trace (i) oder trace(y) davorgesetzt geben die richtigen werte zurück.
wenn ich statt "if (i > y)" "if (i > 10)" reinschreibe funktioniert das ganze
ding auch.

das script erkennt also vorher y, kann aber im if() nix mit anfangen !!!

weiss jemand woran das liegen könnte?

herzlichen dank. 'tropos.
lostropos ist offline   Mit Zitat antworten
Alt 10-10-2003, 17:12   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
datentyp beachten
warrantmaster ist offline   Mit Zitat antworten
Alt 10-10-2003, 17:16   #3 (permalink)
ach so
 
Registriert seit: Jul 2003
Beiträge: 14
was meinst du damit?
lostropos ist offline   Mit Zitat antworten
Alt 10-10-2003, 17:17   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
war quark, ist ja eine zahl.

sorry
warrantmaster ist offline   Mit Zitat antworten
Alt 10-10-2003, 17:20   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
habs nachgebastelt (ohne loadVars) nur des if(i>y)!! kein problem
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 10-10-2003, 17:29   #6 (permalink)
ach so
 
Registriert seit: Jul 2003
Beiträge: 14
die if geschichte funktioniert auch theoretisch.
wenn ich statt y ne andere variable nehme, die ich sonstwo definiere, oder einfach ne zahl setze funktioniert alles.
er kommt nur auf diese variable die ja auf myvars.y zurückgreift nicht klar,
kann sie aber ausserhalb der if klammer jederzeit mit trace() abrufen.
lostropos ist offline   Mit Zitat antworten
Alt 10-10-2003, 18:33   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
schon merkwürdig, muß ich mich morgen nochmal ransetzen!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 10-10-2003, 19:16   #8 (permalink)
ach so
 
Registriert seit: Jul 2003
Beiträge: 14
habs schon

herzlichen dank euch schonmal...
habs selber rausgefunden.

ziemlich bescheuert von mir, aber ich mach diese txt geschichte
gerade das erste mal.
habs anscheinend verpeilt in der txt datei die zeile wieder mit & abzuschliessen.
also so:
&y10&

dann gehts...

Geändert von lostropos (10-10-2003 um 20:33 Uhr)
lostropos ist offline   Mit Zitat antworten
Alt 11-10-2003, 15:47   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Viele wege fürn nach Rom!!
ohne was an der txt zu ändern gehts auch so!!
Nur der vollständigkeit halber!!
ActionScript:
  1. var i = 0;
  2. var y;
  3. my_vars = new LoadVars();
  4. my_vars.load("data.txt");
  5. my_vars.onLoad = function(success) {
  6.     if (success) {
  7.         _root.y = parseInt(my_vars.y);
  8.     }
  9. };
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 02:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele