影片剪辑内的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中添加一个条目,以允许访问以下网站。