我有一个简单的 Flash 场景,其中包含影片剪辑,其中包含每隔几秒钟更改一次的滑动按钮:
每层都包含一个按钮和另一个影片剪辑。
如果我想将事件监听器添加到舞台上的一个简单按钮,我只需写:
f4.addEventListener(MouseEvent.CLICK, f4Click);
function f4Click(event:MouseEvent):void
{
flash.external.ExternalInterface.call("dlHTCMD", "switchtogame?code=fnf50");
}
但是当我试图访问两个电影剪辑中的按钮时,比如
optContainer.optBeach.btnBeach.addEventListener(MouseEvent.CLICK, btnBeachClick);
我正在添加一个trace
函数来查看是否触发了事件但没有发生任何事情。
看起来像一个简单的问题,但我没有找到解决方案。
我考虑过扩展按钮类并添加一个绑定函数,其值作为按钮的名称并设置事件侦听器,但我不是 AS3 专家:(
谢谢。