webForumDet fria alternativet

fadening

Flash

1 svar · 254 visningar · startad av turbofreddan

Medlem sedan apr. 2003115 inlägg
Frågan#1

Vill att detta actionscript ska fadea bort en bild och fadea in en annan, men det skiter sig i bytet clip.loadMovie, varför gör det de? kallar på fade när jag trycker på en knapp, vill fadea bort en bild och fadea in en ny. Alltså verkar som om den avslutar när man laddar nästa bild, fungerar konstigt nog i debug mode!

function fade(clip){
	var fadein:Boolean = true;
	clip.onEnterFrame = function(){
		
		if(fadein == true)
		{
			clip._alpha -= 5;
			if (clip._alpha <= 0)
			{
				fadein = false;
				clip.loadMovie(nextimage.jpg);
			}
		}
		else
		{
			clip._alpha +=5;
			if(clip._alpha >=100)
			{
				delete clip.onEnterFrame;
			}
			
		}
	}
}
Medlem sedan maj 2003750 inlägg
#2

När du laddar in en film eller en bild i ett filmklipp så skriver detta över det gamla filmklippet detta inkluderar denna clip.onEnterFrame. Därför bör du först och främst skapa ett nytt tomt filmklipp inne i "clip" dit du laddar dina bilder.

För det andra så tar en inladdning av filmer/bilder en viss tid i anspråk. Så du bör kanske ha någon typ av preloader på bilden innan den tonas in. Annars kan det hända att bilden inte laddats innan åtminstone en del av toningen redan körts.

/Mirandir

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)