0
我正在制作一款游戏,用户点击昆虫并尝试获得高分。当用户点击一个昆虫,昆虫扮演动画,并在其现场停留2秒钟,在这段代码:如何停止发生定时事件?
import flash.events.MouseEvent;
import flash.display.MovieClip;
import fl.motion.Animator;
import flash.events.*;
play();
var mysound:squish = new squish();
this.addEventListener(MouseEvent.CLICK, kill);
this.dead = false;
function kill(e:MouseEvent):void
{
this.dead=true;
mouseChildren=false
mysound.play();
gotoAndPlay(21);
this.removeEventListener(MouseEvent.CLICK, kill);
flash.utils.setTimeout(removeSelf,2000);
}
function removeSelf():void
{
this.parent.removeChild(this);
}
当用户暂停游戏,敌人会停止,他们把无形。唯一的问题是,当用户点击昆虫并点击暂停按钮时,昆虫停留在那里2秒钟。当人们暂停游戏时,如何删除计时器,以便屏幕上没有昆虫?