webForumDet fria alternativet

Hej! skulle behöva hjälp med snöfall i flash8

Flash

1 svar · 336 visningar · startad av Sus1975

Medlem sedan okt. 20069 inlägg
Frågan#1

Hej!

Jag hag gjort en flashfilm bestående av 5 scener där varje scen innehåller en vers ur en dikt. I bakgrunden skulle jag vilja ha lite snö som faller och har hittat ett actionscript på nätet som man får använda.

Mitt problem är: att snön inte faller för att jag har en tidslinje på 165 frames (i varje scen) & actionscriptet finns på en frame. Och: om jag mot förmodan skulle få det att funka vill jag inte att snön börjar om från början när filmen spelar upp nästa scen eftersom scriptet loopar.

Skulle bli jättetacksam om någon kunde förklara hur man får ordning på detta!

amount = 5;
mWidth = Stage.width;
mHeight = Stage.height;
for (var i = 0; i<amount; i++) {
	thisFlake = this.attachMovie("flake", "flake"+i, i);
	with (thisFlake) {
		_x = Math.random()*mWidth;
		_y = Math.random()*mHeight;
		_xscale = _yscale=_alpha=40+Math.random()*60;
	}
	thisFlake.yspeed = Math.random()*2+.2;
	thisFlake.increment = -0.025+Math.random()*0.05;
	thisFlake.radian = 0; //declare for actionscript 2.0
	thisFlake.onEnterFrame = function() {
		this.radians += this.increment;
		//trace(this.radians);
		this._x += Math.sin(this.radians);
		this._y += this.yspeed;
		if (this._y>=mHeight) {
			this._y = -10;
			this._x = -10+Math.random()*mWidth;
		}
		if (this._x>=mWidth || this._x<=0) {
			this._y = -10;
			this._x = -10+Math.random()*mWidth;
		}
	};
}
Medlem sedan maj 2003750 inlägg
#2

Svårt att säga vad som felar utan att de fla-filen. Men för att skriptet skall fungera så måste du ha ett filmklipp som är exporterat för actionscript och ha "flake" som linkage identifier.

När det gäller scenerna så är mitt generella tips att låta bli att använda scener. Bland annat för att de har en förmåga att ställa till det i kontinuiteten. Om skriptet kördes direkt på huvudtidslinjen skulle det inte vara något problem eftersom scenerna egentligen bara är en uppstyckning av huvudtidslinjen och bara existerar medans du redigerar filmen. Den publicerade filmen innehåller inte ett spår av dina scener. Men eftersom den körs i bakgrunden misstänker jag att animationen ligger i ett filmklipp placerat på scenen och då är "fimpa scenerna" det enda tipset jag kan ge.

/Mirandir

1083 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
946 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
948 ms — ändringar (db)