我有以下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中访问子元素或影片剪辑?请参阅以下文件以供参考。
答案 0 :(得分:1)
这是已知问题,尤其是在创建As2横幅时。在As2中,你不能像onPress这样的按钮事件处理影片剪辑以及嵌套在其中的影片剪辑。
这里有关于As2按钮的非常好的解释: http://www.senocular.com/flash/tutorials/buttoncapturing/
但是我决定完全解决这个问题。以下是使用上述文章中的功能修改的源文件: http://www.baruckis.com/my-files/stackoverflow/11542639/test.fla
我希望它会有所帮助! ;)