我正在创建 Flash“记忆”游戏,想发现 2 张相等的卡片,但我有 1 个问题。当我发现第二张卡程序写:“错误转弯”并显示1秒钟,但此时我可以发现其他卡,第3张,第4张等。我需要添加类似“AllowClick = false”的功能,直到2显示卡。
据我了解,我需要使用它:
...RemoveEventListener(MouseEvent.CLICK, checkCards);
您能帮我正确使用它吗?
这是我的代码的一部分:
else
{
trace("Wrong");
_message = "Wrong";
message_txt.text = _message;
_secondCard = event.currentTarget;
var timer:Timer = new Timer(1000, 1); //antros kortos atsivertimo laikas
timer.addEventListener(TimerEvent.TIMER_COMPLETE, flipBack);
timer.start();
}
}
protected function flipBack(event:TimerEvent):void
{
_firstCard.gotoAndPlay("flipBack");
_firstCard.addEventListener(MouseEvent.CLICK, checkCards);
_firstCard = _secondCard = undefined;
}
我希望你能理解我的问题。请问你能帮帮我吗?非常感谢你。