私は AIR アプリの Actionscript 3 コードに取り組んでいます。中間シーンの 1 つです。別のシーンにスワイプすると、雪がリフレッシュして降り続けます。雪のコードが再び発生しないようにするには、以下に示す雪のコードを含むシーンの前後にどのコードを配置すればよいですか?
"stop();
//Snow Flake Animation start
var snowarr = new Array();
var maxflakes:int = 60;
for(var s:int = 0; s<maxflakes; s++)
{
var sf:snowflake = new snowflake();
addChild(sf as DisplayObject);
sf.x = Math.random()*stage.stageWidth;
sf.y = 0-Math.random()*stage.stageWidth;
var snowsize:Number = .3+(Math.random()*.6);
sf.scaleX = sf.scaleY = sf.snowsize = snowsize;
snowarr.push(sf);
sf.cacheAsBitmap = true;
}
for(s = 0; s<maxflakes; s++)
{
sf = new snowflake();
addChild(sf as DisplayObject);
sf.x = Math.random()*stage.stageWidth;
sf.y = 0-Math.random()*stage.stageWidth;
snowsize = .9+(Math.random()*.6);
sf.scaleX = sf.scaleY = sf.snowsize = snowsize;
snowarr.push(sf);
sf.cacheAsBitmap = true;
}
function updateFlakes(event:Event):void
{
for(var f:int = 0; f<(maxflakes*2); f++)
{
snowarr[f].y+=snowarr[f].snowsize*4;
if(snowarr[f].y>stage.stageHeight)
{
snowarr[f].y-=stage.stageHeight;
}
}
}
addEventListener(Event.ENTER_FRAME, updateFlakes);
//Snow flake Animation End"