我已将重播按钮插入到我的 Flash 电影中,它可以工作。
问题是当我重播我的电影时,我的动画的某些方面在重播中不起作用。
我相信这是因为我还有其他的运动时间表,例如鸟的翅膀。
我如何实现代码以使整部电影重播?
如果您的项目主要是动画并且很少甚至没有代码,您可以将所有动画放入MovieClip
. 为 ActionScript 导出此符号,并为其指定类名Animation
。
您的重播按钮可以简单地删除动画的当前实例,然后重新附加它(这应该重置整个内容)。
样本:
var animation:Animation;
replay.addEventListener(MouseEvent.CLICK _replay);
function _replay(e:MouseEvent = null):void
{
if(animation != null)
if(animation.parent)
animation.parent.removeChild(animation);
}
animation = new Animation();
addChild(animation);
}
_replay();