关于Java 侦听事件的移除

青顶云上 2018-06-07 09:28:34
用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;
}

}

}

}
...全文
374 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nobuglady 2018-06-07
  • 打赏
  • 举报
回复
这个是actionscript好像不该发到Java区
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2018-06-07 09:28
社区公告
暂无公告