我有一个场景,其中有几个对象作为影片剪辑,可以一次单击一个。发生的情况是我能够单击每个对象,然后单击场景切换到下一帧。
我该如何改变呢?
基本上我有一把钥匙和一扇门,都是电影剪辑。您可以收集钥匙,它会消失,然后您可以点击门打开它。实际发生的情况是您都可以点击钥匙和门。当您单击钥匙时,它按预期工作,但是当您单击门时,钥匙仍然消失。对于超过 2 个对象,这更烦人。
密钥代码:
addEventListener(MouseEvent.CLICK, CollectKey);
function CollectKey(event: MouseEvent): void
{
this.visible = false;
// door
MovieClip(root).door.addEventListener(MouseEvent.CLICK, MovieClip(root).FinishGame);
}
门的代码:
stop();
function FinishGame(event: MouseEvent): void
{
if(MovieClip(root).currentFrame == 4)
{
nextFrame();
}
}
http://www.wuala.com/sollniss/stuff/Untitled-2.swf/
http://www.wuala.com/sollniss/stuff/Untitled-2.fla/