如何访问Actionscript 2中的子元素?

时间:2012-07-18 13:32:37

标签: flash actionscript-2

我有以下Flash结构。

Main Timeline
---test_menu (Movie Clip)
------test_menu_sub (Movie Clip)
---------submenu_item (Button) 

在主时间轴(第2帧)上,我添加了以下代码:

test_menu.test_menu_sub.submenu_item.onPress = function () {
     trace("clicked");
}

然而,这不起作用。如何在actionscript 2中访问子元素或影片剪辑?请参阅以下文件以供参考。

1 个答案:

答案 0 :(得分:1)

这是已知问题,尤其是在创建As2横幅时。在As2中,你不能像onPress这样的按钮事件处理影片剪辑以及嵌套在其中的影片剪辑。

这里有关于As2按钮的非常好的解释: http://www.senocular.com/flash/tutorials/buttoncapturing/

但是我决定完全解决这个问题。以下是使用上述文章中的功能修改的源文件: http://www.baruckis.com/my-files/stackoverflow/11542639/test.fla

我希望它会有所帮助! ;)