AS3 -删除按钮,并重新添加它



我知道这是个奇怪的问题。

removeChild();
addChild();

问题发生在当我删除按钮时,按钮已导出用于actionscript,当我删除按钮以更改页面/页面布局时,当我返回页面时,按钮仍处于"over"状态。

所以我想知道是否有一种方法可以在它被删除之前或当它被添加时重置它。

我不能使用gotoAndStop(1);因为我在包文件中工作

回答您关于在添加或从舞台移除对象时重置的问题:

addEventListener(Event.ADDED_TO_STAGE, function(ev:Event):void
{
    trace('Added');
});
addEventListener(Event.REMOVED_FROM_STAGE, function(ev:Event):void
{
    trace('Removed');
});

你可以在这些函数中重置状态,但我不认为有任何理由避免显式地这样做,例如object.reset()

最新更新