我在"enterFrameHandler*函数中有一个函数,它的结构如下:
private function addBoss():void{
if(kills >= 3){
trace("boss time");
}
}
Run Code Online (Sandbox Code Playgroud)
由于"addBoss"是我的ENTER_FRAME事件监听器函数的一部分,所以一旦kill达到3,就会无限追踪"boss time".我希望这个函数在激活1次后立即停止.
是否有另一个我可以使用的事件监听器来检查该功能,但是一旦它关闭就停止?
任何建议,将不胜感激.谢谢!
小智 6
private function addBoss():void{
if(kills >= 3){
trace("boss time");
removeBossEnterFrame();
}
}
private function removeBossEnterFrame():void{
removeEventListener(Event.ENTER_FRAME, addBoss);
}
Run Code Online (Sandbox Code Playgroud)
一旦你追踪出"老板时间",我就会删除调用addBoss函数的Enterframe事件列表器.