我正在向其他人的影片剪辑添加一个小部件。
在舞台上是另一个动画剪辑,它在动画剪辑内有一个动作(通过在 Flash 中按 F9 来实现)。
function onClicked()
{
parent.onOldBtnClick("go");
}
我需要做的是摆脱这种行为并添加我自己的操作。
如何覆盖此操作?
我正在向其他人的影片剪辑添加一个小部件。
在舞台上是另一个动画剪辑,它在动画剪辑内有一个动作(通过在 Flash 中按 F9 来实现)。
function onClicked()
{
parent.onOldBtnClick("go");
}
我需要做的是摆脱这种行为并添加我自己的操作。
如何覆盖此操作?
如果是 ActionScript3,则仅removeEventListiner
在MovieClip
, 上触发onClicked()
并addEventListener
用于您自己的操作。如果您不知道确切的侦听器,可以使用hasEventListener
. 有关事件及其工作原理的更多信息,您可以阅读ActionScript3 参考
要覆盖,只需在 onClicked 函数中删除该行并编写您自己的行。编写代码块时必须小心,主要是范围。因为您在影片剪辑中编写代码,所以如果您尝试访问舞台中的另一个影片剪辑(没有指定父级或根或其实际范围),那么它将引发错误。