影片剪辑内的AS3按钮,内部ScrollPane

问题描述:

我有多个场景* .fla,使用按钮的场景之间存在联系,这很好地工作。影片剪辑内的AS3按钮,内部ScrollPane

其中一些场景包含组件ScrollPane(每个场景1个),在ScrollPanes里面有一些保存按钮的影片剪辑 - 它们也可以很好地链接到其他场景。

我现在把新的按钮放在影片剪辑(ScrollPane内)“去网络”......这不工作......编译到SWF时没有报告错误,按钮有但没有任何东西。

我是用简单的代码从代码片段:

my_btn.addEventListener(MouseEvent.CLICK, onClick); 
function onClick(e:MouseEvent):void{ 
navigateToURL(new URLRequest("http://www.site.com/"), "_blank"); 
} 

我搜索的解决方案,并尝试以下操作:在按钮前

把影片剪辑名称: myMovieClip.my_btn.addEventListener ... (不工作) 放MC +滚动窗格名称: myMovieClip.myScrollPane.my_btn.addEventListener ...(不工作) 把场景名称: myScene.my_btn.addEventListe ner .....(不工作)

..和上面的更多不同的组合,没有工作..其中一些产生错误,一些不..如果瑞士法郎通过,按钮是可见的,但不做任何事......

更重要的是,我试图把新按钮放在其他电影剪辑中,我已经有工作按钮,并且新按钮不工作.....我之前提到的一个工作得很好。 。?

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

我的按钮代码位于影片剪辑的位置。

如果有人可以提供线索吗?

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

如果您在自己的计算机上测试应用程序,则需要启用对swf正在播放的文件夹的访问,或将其编译为仅访问网络(默认情况下,swfs会被编译为仅访问本地文件)。更多的信息在这里:http://www.adobe.com/devnet/flash/articles/local_network_playback.html

如果你在网络服务器上测试它,你必须在crossdomain.xml中添加一个条目,以允许访问以下网站。