Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2010, 17:27   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
onLoadInit und IF-Bedingungen!

Hi!

Gibt es probleme mit If-Bedingungen innerhalb einer onLoadInit() anweisung.

Danke Erstmal, es geht mir momentan nur allgemein darum ob es dabei probleme geben kann, sonst such ich mich noch wahnsinnig!
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 16-03-2010, 18:14   #2 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Hier nochmal genauer, ich bin mir nicht sicher warum es zu diesem Ergebnis kommt. Beim 1. Durchlauf wenn er die datei geladen hat geht er korrekt in die Bedingung mit dem trace ("FUNKTION 3"). Dann lädt er auch die nächste Datei und geht ohne zu prüfen direkt in die Bedingung mit trace ("FUNKTION 4"). Er prüft nicht mehr richtig. Zum Test habe ich auch nach dem else
einen trace Befehl angegeben, doch dieser wieder auch nur beim ersten durchlauf ausgegeben, obwohl er ja beim zweiten auch die Else Bedingung durchläuft, er gibt ja auch trace ("FUNKTION 4") aus und die liegt innerhalb der else Bedingung.

Zitat:
mclListener.onLoadInit = function(mc:MovieClip)
{


if (BEDINGUNG)
{

if (_parent.ROUND_COUNTER < ELEMENTS)//3
{
trace("FUNKTION 1");
}





else
{

if (BEDINGUNG)
{
trace ("FUNKTION 2");
}



if (BEDINGUNG)
{
trace ("FUNKTION 3");
}



if (BEDINGUNG)
{
trace ("FUNKTION 4");
}

}

}
}
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 16-03-2010, 21:21   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Solange du weder schreibst, was in den Bedingungen steht, noch wie du den nächsten Film nachlädst etc., kann man nur raten...
  Mit Zitat antworten
Alt 16-03-2010, 21:33   #4 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Hi!

Anscheindend war es ein problem mit einer else Bedingung. Aber weil wir es gerade davon haben, warum macht es einen Unterschied ob ich schreibe:

if (x == 1)
{
...
}

if (x >1)
{
...
}



ODER ob ich schreibe:

if (x == 1)
{
...
}

else if (x >1)
{
...
}


Was ist genau der Unterschied zwischen if und else if. Ich habe bei meinem problem immer if bedingungen, aber kein else if. Mit else if scheint es zu funktionieren!
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 16-03-2010, 23:24   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Was ist genau der Unterschied zwischen if und else if.
Die if-Bedingung wird zuerst getestet. Wenn sie zutrifft, wird die innerere Schleife durchlaufen und danach die Bedingungsüberprüfung abgebrochen. Wenn die if-Bedingung nicht zutrifft, wird die erste else if -Bedingung überprüft, danach ggf. eine zweite else if, etc. danach ggf. eine else-Bedingung.
  Mit Zitat antworten
Alt 17-03-2010, 00:52   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
der unterschied ist folgender..

in deinem beispiel werden auf jeden fall
beide if-bedingungen geprueft werden, egal welchen wert dein x hat.
in deinem zweiten beispiel, wird die zweite bedingung nur ueberprueft,
wenn x genau 1 ist und nur wenn diese bedingung nicht erfuellt ist,
wird die zweite bedingung geprueft.

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 17-03-2010, 07:55   #7 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Ja, ansich ist mir das auch soweit klar. Aber dass dadurch das Phänomen in meinem ersten Post auftreten kann ist irgendwie seltsam. *g*

Wie gesagt, durch das einführen von else if Bedingungen scheint er das ganze nicht mehr zu machen, aber dass er ohne else if ständig trace ("FUNKTION 4") ausgibt wundert mich. Anscheinend kann es aber passieren durch eine verschachtelung solcher Bedingungen.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 17-03-2010, 08:54   #8 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
scheinbar hast du es nich verstanden..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 17-03-2010, 09:03   #9 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
doch denke schon!

es geht mir nicht um das verständnis direkt zwischen if und else if.
Aber das phänomen ganz oben kann ich leider nicht ganz nachvollziehen, denn er müsste ja trotzdem wenigstens nach dem else das trace ("Test") oder ein sonstiges trace ausgeben. Darum geht es. Aber trotzdem vielen Dank!
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 17-03-2010, 09:15   #10 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ok, na gut..

wenn du wie bereits erwaehnt mal deutlich machen wuerdest,
was fuer dich 'BEDINGUNG' ist, dann koennte dir das board
auch sicherlich helfen..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schleife onLoadInit ela ActionScript 2 7 06-08-2009 19:23
[Flash 8] OnLoadInit und getURL enky Flash Einsteiger 4 14-07-2009 16:20
onLoadInit und Variablenübergabe Oneside Flash 8 8 22-06-2009 13:26
Problem mit onLoadInit Phantom1410 ActionScript 1 2 29-08-2006 16:32
onLoadInit verzögert Neon12345 ActionScript 1 9 17-03-2006 06:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele