所以我有一堆电影剪辑“水果”的实例。他们都是无名的。
我将它们添加到一个名为“fruitGroup”的母亲电影剪辑中。
代码应该做的是当任何水果实例被点击时,播放它的动画,并永远销毁它。
它运行良好,直到您的鼠标悬停在先前被破坏的水果的坐标上。水果突然恢复存在!
fruitGroup.addEventListener(MouseEvent.MOUSE_OVER,fruitOver);
fruitGroup.addEventListener(MouseEvent.CLICK,fruitclick);
fruitGroup.mouseEnabled = false;
function fruitOver(e:MouseEvent)
{
e.target.play();
}
function fruitclick(e:MouseEvent)
{
e.target.gotoAndPlay(82);
if (e.target._currentframe==100)
{
e.target.removeChild(e.target);
}
}
编辑:我并没有真正澄清我的设置。除了fruitGroup 和我的CLICK 侦听器之外,我的设置还有两件事。基本符号有 100 帧。1-81 是鼠标悬停时播放的摆动动画,82-100 是单击时播放的淡出动画。也许破坏应该发生在第 100 帧的基本符号内部?