Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-07-2006, 14:38   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 32
onEnterFrame in schleife Movie zuweisen

Hallo alle,

warum führen diese beiden Methoden zu unterschiedlichen Ergebnissen:

arrayVorschau = new Array ("00");

Methode a :::::::::::::::::::::::::::::::::::::

for( var a = 0; a < arrayVorschau.length; a++){
this["movVorschau" + arrayVorschau[a]].onEnterFrame = fncOnEnterFrame();
}

function fncOnEnterFrame(){trace("hallo");}

Methode b :::::::::::::::::::
this["movVorschau" + arrayVorschau[0]].onEnterFrame =function(){
trace("hallo");
}

Bei Methode b traced flash ständig "hallo", bei methode a nur einmal.

Ich habe n movies mit dem Namen movVorschauXY.
Ich möchte jedem Movie ein "onEnterFrame zuweisen. Wie mache ich das am besten. Eigentlich dachte ich sollte Methode a gehen. Tut's aber nicht.

Kann mir jemand helfen,
Metu
metusalem ist offline   Mit Zitat antworten
Alt 12-07-2006, 14:42   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hallo, in deiner "methode a" überschreibst du die onEnterFrame-methode mit deiner funktion. so weist du ihr aber eine funktion zu:
ActionScript:
  1. for( var a = 0; a < arrayVorschau.length; a++){
  2.    this["movVorschau" + arrayVorschau[a]].onEnterFrame = fncOnEnterFrame; //ohne ()
  3. }

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 12-07-2006, 14:46   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 32
Unhappy

Methode C geht:

for( var a = 0; a < arrayVorschau.length; a++){
this["movVorschau" + arrayVorschau[a]].onEnterFrame = function(){.....}
}
metusalem ist offline   Mit Zitat antworten
Alt 12-07-2006, 14:47   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 32
oh, danke :-)
metusalem 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 23:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele