Actionscript 3 电影剪辑内的AS3按钮,滚动窗格内

Actionscript 3 电影剪辑内的AS3按钮,滚动窗格内,actionscript-3,button,scrollpane,Actionscript 3,Button,Scrollpane,我有一个多场景*.fla,使用按钮在场景之间有一个链接,效果很好 其中一些场景包含滚动窗格组件(每个场景1个),在滚动窗格中有一个包含按钮的电影剪辑区域,这些按钮也可以很好地链接到其他场景 我现在已经把新按钮放在电影剪辑中(在滚动窗格中)“转到web”。。。这不管用。。。编译到swf时没有报告错误,按钮在那个里,但并没有做任何事情 我使用的是代码片段中的简单代码: my_btn.addEventListener(MouseEvent.CLICK, onClick); function onCli

我有一个多场景*.fla,使用按钮在场景之间有一个链接,效果很好

其中一些场景包含滚动窗格组件(每个场景1个),在滚动窗格中有一个包含按钮的电影剪辑区域,这些按钮也可以很好地链接到其他场景

我现在已经把新按钮放在电影剪辑中(在滚动窗格中)“转到web”。。。这不管用。。。编译到swf时没有报告错误,按钮在那个里,但并没有做任何事情

我使用的是代码片段中的简单代码:

my_btn.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void{
navigateToURL(new URLRequest("http://www.site.com/"), "_blank");
}
我搜索解决方案并尝试了以下内容:

将movieclip名称放在按钮前面: myMovieClip.my_btn.addEventListener ... (不工作) 放置mc+滚动窗格名称: myMovieClip.myScrollPane.my_btn.addEventListener ... (不工作) 放置场景名称: myScene.my_btn.addEventListener ..... (不工作)

。。以上的不同组合都不起作用。。其中有些会产生错误,有些则不会。。若swf通过,按钮是可见的,但并没有做任何事情

更重要的是,我尝试在其他电影剪辑中添加新按钮,我已经在这些剪辑中添加了工作按钮,而新按钮不工作….我之前添加的按钮工作正常

我不知道该怎么想?我是否用完了按钮限制,1*.fla中有多少个按钮是有限制的?(我想大约有130个场景,在大约60个场景中,每个场景只有一个帧和两个层——一个用于内容,一个用于动作)

我的按钮代码在电影剪辑中的位置


如果有人能给我一个线索,请?

在我看来,你的代码很好。问题可能出在Flash的安全沙箱措施中

如果您在自己的计算机上测试应用程序,则需要启用对swf正在播放的文件夹的访问,或者将其编译为仅访问网络(默认情况下,swf编译为仅访问本地文件)。更多信息请点击此处:

如果要在Web服务器中测试它,则必须在crossdomain.xml上添加一个条目,以允许访问以下站点