webForumDet fria alternativet

Starta funktion efter en annan är klar?

Flash

2 svar · 490 visningar · startad av krokodilen

Medlem sedan juni 200776 inlägg
Frågan#1

Tjena!
Jag har som önskan att när den första onEnterFrame funktionen är körd och klar så ska funktion nr.2 köras. Någon som vet en bra lösning på detta? Är ganska färsk ännu :OO

newBut.onPress = function() {
				targ1 = 0-(this.myNum*409);
				targ2 = 0-(this.myNum*992);
			};
		}
		targ1 = 0;
		targ2 = 0;
		
                //nr.1
               _root.sidor_mc.sliderHolder_mc.slider_mc.onEnterFrame = function() {
			this._y -=(this._y-targ1) /3;
			}
	
		//nr.2
		_root.sidor_mc.info_holder.onEnterFrame = function() {
			this._y -= (this._y-targ2)/1.5;
		};

Målet är alltså att man ska trycka på klippet "newBut", och då startar funktion nr.1 och efter det startar funktion nr.2.

Tack på förhand!

Medlem sedan okt. 2004186 inlägg
#2

Du kanske kan lägga in en if sats i första funktionen som anropart funktion nr 2 när villkoret är uppfyllt typ

if (a==b){
    delete this.onEnterFrame();
    funktion2();
}
Medlem sedan juni 200776 inlägg
#3

Ok, hur hade det sett ut exakt i kombination med min kod ovan? vet inte riktigt hur jag ska gå tillväga för att lägga till denna sats. Om du har lust och tid får du gärna förklara vad varje stycke gör också :)

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)