【发布时间】:2013-11-29 05:31:27
【问题描述】:
我正在制作一个游戏,用户点击昆虫并试图获得高分。当用户点击一只昆虫时,昆虫会播放动画并在此代码中停留 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 秒。当人暂停游戏时如何取消计时器以使屏幕上没有昆虫?
【问题讨论】:
标签: actionscript-3 flash