首页 新闻 搜索 专区 学院

Java的侦听事件移除问题

0
悬赏园豆:15 [待解决问题]

用as3.0做了以下代码,然后在主舞台调用,怎么让下雪停止,怎么在指定的帧停止

package {
import flash.display.MovieClip;
import flash.events.Event;
public class makeSnow extends MovieClip{

public function makeSnow() {
stage.addEventListener(Event.ENTER_FRAME,snowInit);
function snowInit(e:Event){
var mcSnow:snow=new snow();
mcSnow.y=20;
mcSnow.x=stage.stageWidth*Math.random();}
addChild(mcSnow);
if(mcSnow.y>350)
{
mcSnow.removeEventListener(Event.ENTER_FRAME,snowInit);

}
mcSnow.scaleX = mcSnow.scaleY = Math.random() * 2;

var mcSpeed:Number=Math.random()*5;
mcSnow.addEventListener(Event.ENTER_FRAME,snowFall);
function snowFall(e:Event){
mcSnow.y+=mcSpeed;
mcSnow.rotation+=Math.random()*3;
}

}

}

}

莫云76的主页 莫云76 | 初学一级 | 园豆:187
提问于:2018-06-07 12:03
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册