actionscript 2 影片剪辑事件不起作用

Posted

技术标签:

【中文标题】actionscript 2 影片剪辑事件不起作用【英文标题】:actionscript 2 movieclip events are not working 【发布时间】:2016-01-15 18:13:02 【问题描述】:

我有一个带有一个movieclip 的actionscript 2 电影,我想在一个movieclip 中充当一个按钮,该movieclip 充当菜单上按钮的托盘。

我想定义翻转方法,但是当包含按钮的托盘影片剪辑也定义了 onrollover 方法时,我无法定义适用于按钮影片剪辑的翻转。

        ---------------------------------------
        |                                      |
        |          -------------------         |
        |          |   button_mc     |         |
        |          -------------------         |
        |            tray_mc                   |
        ----------------------------------------

有没有办法克服这个问题?我试图理解听众,但没有太多快乐,也不确定是否能做到这一点。

非常感谢。

【问题讨论】:

【参考方案1】:

哇,十秒钟后发现了答案,但它让我难倒了好久。

事件模型似乎向下级联并阻塞。这意味着托盘事件处理程序正在捕获翻转事件并对其进行响应。

解决方案是将tray_mc 和button_mc 都放在包含影片中,同时将on(rollOver) 处理程序保留在tray_mc 和button_mc 的动作中。

大家干杯!

【讨论】:

以上是关于actionscript 2 影片剪辑事件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Actionscript 3 实例名称属性不起作用

ActionScript 2,嵌套影片剪辑列表

在 Actionscript 2 中立即引用影片剪辑类实例

在 flash actionscript 2 中动态访问嵌套的影片剪辑

想要在 Actionscript 2.0 Flash 中生成多个影片剪辑实例

ActionScript 3 选择影片剪辑