Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-08-2006, 18:04   #1 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
"if" oder auch net

Hi zusammen,

hab eine richtig kleine frage, da folgendes nicht funzt.. :

habe folgendes in Frame 1:

Code:
if (anzahl=="3") { 
       gotoAndStop(3);
	} else {
       stop();
} ;
die Variable "anzahl" wird aus einem txt eingeladen und befindet sich in einem
dyn. txt-feld.

mein Problem... es springt nicht auf Frame 3 ...
?? Für Hilfe wäre ich dankbar..
Grüße
pw
purewhite ist offline   Mit Zitat antworten
Alt 06-08-2006, 18:07   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Das Problem wird sein, dass die Datei noch nicht geladen ist. Also
du musst den Moment abwarten in dem die Daten verfügbar sind.

Wenn du mit LoadVars arbeitest, mal nach dem »onLoad« Event
schauen
sebastian ist offline   Mit Zitat antworten
Alt 06-08-2006, 18:15   #3 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
Hi Sebastian,

die "anzahl" 3 wird aber geladen...
steht in txt-Feld, danach erst auf das "if"..
??
Grüße
pw
purewhite ist offline   Mit Zitat antworten
Alt 06-08-2006, 18:16   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Du rufst den Ladevorgang auf und dann direkt deine If Abfrage.
Wenn die Datei nach 1 Sekunde (erfundener Wert) geladen ist
und du den Wert zur Verfügung hast, dann wurde die Abfrage
schon lang ausgeführt.

greetz
sebastian ist offline   Mit Zitat antworten
Alt 06-08-2006, 18:18   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

wie hast du die variabel vorher definiert?

PHP-Code:
var anzahl:String ="3"
-oder lass mahl die anführungszeichen in der if-abfrage weg;
- bau die abfrage in die textload-geschichte?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 06-08-2006, 18:20   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
(Kommt aus einer externen Datei, daher auch der String)
sebastian ist offline   Mit Zitat antworten
Alt 06-08-2006, 21:04   #7 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
if (Number(anzahl)==3) { 
      
this.gotoAndStop(3);
    } else {
        
stop();
} ; 
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 06-08-2006, 21:05   #8 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zitat:
Zitat von bloba
PHP-Code:
if (Number(anzahl)==3) { 
      
thisgotoAndStop(3);
    } else {
       
this.stop();
} ; 
Wo ist der Unterschied? Also es liegt am Timing
sebastian ist offline   Mit Zitat antworten
Alt 06-08-2006, 21:11   #9 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
der unterschied ist hier das nach dem korrekten numerischen wert abgefragt wird.

das als string abzufragen kann man sicherlich auch machen halte ich aber für gefärlich weil bei solchen variablen gerne mal ein " " dazwischen huscht und troz korrekter werte ein fehler rausgibt
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 06-08-2006, 21:16   #10 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Ja stimmt schon, ich mach auch immer noch mal ein abschließendes &.

@purewhite: trace() ist übrigens die ultimative Funktion für jeden Flasher

ActionScript:
  1. trace(anzahl);
Und wenn "undefined" rauskommt, dann mal nach onLoad schauen, wie
schon gesagt
sebastian ist offline   Mit Zitat antworten
Alt 06-08-2006, 22:25   #11 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
ok, danke,,,
ich hab das jetzt in ein onload
gepackt :

Code:
lv = new LoadVars();
lv.onLoad = function(success) {
	if (success) {
		this.anzahl == 3 
		gotoAndStop(3);
   }
};
lv.load("txtfile.txt");
das funkt so auch alles...kann ich da jetzt auch einfach
die verschiedenen Bedingungen definieren, z.b.


PHP-Code:
                    if (success) {
        
this.anzahl == 
        gotoAndStop
(10);
        } else {
           if (
success) {
        
this.anzahl == 
        gotoAndStop
(6);
    }} 
??
grüße
pw
purewhite ist offline   Mit Zitat antworten
Alt 06-08-2006, 23:06   #12 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
PHP-Code:
if (success) {
if(
this.anzahl == ){
        
gotoAndStop(10); 
        } else {            
        
this.anzahl 9;  
        
gotoAndStop(6); 
    }

doppeltes "==" nur bei abfragen;
==
<=
>=
<>
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 07-08-2006, 07:23   #13 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
Hi Andretti,
danke für die Hilfe, jedoch funktioniert das so
irgendwie auch nicht..??!!
grüße
pw
purewhite ist offline   Mit Zitat antworten
Alt 07-08-2006, 07:25   #14 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Auch bitte etwas überlegen. Das von Bloba usw beachten, etwas mit
einfacher Logik beschäftigen und Flash Grundlagen Tutorials durch-
arbeiten
sebastian ist offline   Mit Zitat antworten
Alt 07-08-2006, 08:01   #15 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
Hi Sebastian W.,
ich überlege doch und liefere schon einen Weg, der mich nur bei zusätzlichen Bedingungen vom Ziel abbringt. Die einfache Abfrage läuft ja auch, demnach ist der Wert, welcher eingeladen wird, für die Verarbeitung ja ok...der Fehler muss also in den weiteren Bedingungen liegen.
Der Vorschlag von bloba, den numerischen Wert abzufragen, hat leider auch nicht funktioniert...in diesem Fall aber auch nicht notwendig, da der Wert ja eschon korrekt eingeladen wird, bloss die Weiterbearbetung nicht funktioniert.

Die Logik hinter Andrettis letztem Beitrag verstehe ich auch nach Flash Grundlagen-Tuts nicht, da ich davon ausging, daß auch weitere Bedingungen eine Abfrage darstellen (==) und die Weiterverarbeitung eine Bedingung darstellt, also auch ein If benötigt.

Wo das Problem in der Verarbeitung liegt, habe daher bislang noch nicht herausgefunden..
Dennoch danke
Grüße
pw
purewhite 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 15:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele