Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2005, 11:05   #1 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
problem mit funktionsaufruf in forschleife

hi!

ich hab n problem und komm einfach nicht dahinter . . . aus meiner sicht müsste es funtionieren.
Ich poste mal die exakte syntax ohne vereinfachung und erklärs dann . . . hoffe ihr könnt meine überlegung nachvollziehen

ActionScript:
  1. _root.dummy.onEnterFrame = function(){
  2.     for(i=0; i<_root.tree[_root.activecluster].nodearray.length;i++){
  3.         if(_root.tree["node"+_root.tree[_root.activecluster].nodearray[i]].exec()==true){
  4.             _root.activecluster=_root.tree["node"+_root.tree[_root.activecluster].nodearray[i]].targetcluster;
  5.         }
  6.     }
  7.  
  8. }

Also. in _root.tree gibt es verschiedene cluster und nodes. Alle nodes gehoeren einem bestimmten cluster an. jeder cluster hat einen nodearray, in welchem die ID's aller ihm zugehoerigen nodes gespeichert sind.
jeder node hat eine exec() funktion, welche ihrerseits eine andere funktion aufrufen - diese funktionen können entweder true oder false ausgeben, oder irgendetwas steuern.
nun sollen in einem frame jeweils alle exec() funktionen der nodes eines bestimmten clusters ausgeführt werden. dazu überprüfe ich einfach, ob diese funktion true zurückgibt (falls es eine funktion ist, die gar nichts zurück gibt und einfach etwas steuert, wird sie dadurch einfach ausgeführt).

Mein Problem ist nun, dass immer nur die funktion des letzten nodes im cluster ausgeführt wird, und alle andern nicht...


Kann mir jemand sagen, wo mein Denkfehler liegt?


Dankeschön
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys ist offline   Mit Zitat antworten
Alt 10-04-2005, 12:33   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Gegenfrage: warum fragst du die Bedingung auf einem permanenten onEnterFrame ab? Und warum hast du dir keine trace-Befehle gesetzt, mit denen du die Variableninhalte im Testmodus ausgeben kannst?
  Mit Zitat antworten
Alt 10-04-2005, 18:57   #3 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
tut mir leid - der fehler lag ganz wo anders . . . das hat alles funktioniert . . .

Danke trotzdem!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys 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 04:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele