Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2004, 10:50   #1 (permalink)
Kaputtnik
 
Registriert seit: Mar 2004
Beiträge: 46
kein if nach trace?!

Entweder gibt es in AS ganz neue Regeln oder ich werde meschugge... bei meinem Script bekomme ich als Ausgabe

next false

nicht jedoch

FALSCH


ActionScript:
  1. trace("next "+next);
  2. if (next=false) {
  3.     trace("FALSCH");
  4.     gotoAndPlay(1);
  5. }

Es erfolgt kein Sprung nach 1. Es ist so, als würde die if-Bedingung einfach nicht zutreffen.
Ich durchschaue den Fehler nicht. Irgendwas muss ich übersehen. Gibt es eine geheimnisvolle "Kein if nach Trace"-Befehl-Regel? Was kann verursachen, dass das manche IFs ignoriert werden?
ernest_f ist offline   Mit Zitat antworten
Alt 07-04-2004, 10:52   #2 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
ActionScript:
  1. trace("next "+next);
  2. if (next==false) {
  3.         trace("FALSCH");
  4.         gotoAndPlay(1);
  5. }
Wie sieht den 'Next' aus??

edit: '==' ist der strikte Gleichheitsoperator! nicht blos '=' nehmen!
__________________
a.k.a .oO|AndreLie|Oo.

Geändert von AndreLie (07-04-2004 um 10:54 Uhr)
Di.S.P.U ist offline   Mit Zitat antworten
Alt 07-04-2004, 11:04   #3 (permalink)
Coder
 
Benutzerbild von bewerber2
 
Registriert seit: Sep 2002
Ort: München
Beiträge: 657
am besten schreibst Du einfach:

if(next)
{
...
}

if(!next)
{
...
}


..das erste für true und das zweite für false.
__________________
...
Link zu meiner Homepage
bewerber2 ist offline   Mit Zitat antworten
Alt 07-04-2004, 11:07   #4 (permalink)
Kaputtnik
 
Registriert seit: Mar 2004
Beiträge: 46
Thumbs up

Hosianna, das ging schnell! Danke!
In der Tat - das == war der Fehler. Wär ich auch bis Übermorgen nicht drauf gekommen... dabei warens nichma neue Regeln...

Und den GOTO Befehl führt er trotzdem nicht aus, weil unter dem Script offenbar ein weiterer GOTO Befehl abgearbeitet wird.

Gehe ich recht in der Annahme, dass das eine Philosophiefrage ist und Aktionen immer bis zum Ende abgearbeitet werden?

Das sind so Details, die ich als Kind der C64-Basic-Generation komplett nicht nachvollziehen kann , dafür bin ich zu linear... Wenn dem so ist lösen sich ein paar andere Probleme von selbst (und wenn nicht, werde ich auf den Firmenparkplatz rennen und wie ein Huhn auf dem Asphalt herumpicken).

Geändert von ernest_f (07-04-2004 um 13:39 Uhr)
ernest_f 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 17:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele