本地swf不能访问网络的解决办法
作者:小龙博客 2011年03月21日 4条评论 分类:AS3 学习 flash 软件
本地swf不能访问网络的解决办法:学习过http://www.lxlong.com/blog“)这样的代码,在测试影片时可以通过navigateToURL方法打开指定的网站进行访问。我们把测试影片时生成的swf文件上传到网络上之后,一般也可以正常地访问指定网址。
可是把网站上的swf文件下载到本地电脑之后,如果使用FlashPlayer打开来的话,是不能访问网络的,有“Adobe Flash Player已终止一项可能不安全的操作。您的计算机或网络上存在以下本地应用程序,C:\Docments20%and20%Settings\Administrator\桌面\选号.swf,该应用程序正在尝试与以下可访问Internet的位置进行通信:www.lxlong.com/blog要让应用程序与Internet通信,请单击设置。在更改设置后必须重新启动该应用程序。”字样的提示。也就是说测试影片时生成的swf文件在本地电脑上不能访问网络。
在以前所写的《Adobe Flash Player已经终止一项可能不安全的操作的解决办法》一文中,介绍了两种方法,一种是通过联网到Macromedia,进行信任安全位置的设置;另一种是把swf文件与播放器捆绑在一起。这两种方法都还有很大的局限性,前一种每次设置过程繁琐且经常要重新设置,第二种方法swf文件与flashPlayer播放器捆绑变成exe格式后,显得较为臃肿且不能在网站上直接播放,这样也就失去了swf动画格式的一大优势;并且swf动画是可见即可下载的,我们也无法阻止访客直接下载swf格式文件。难道就没有办法让swf文件在本地访问网络吗?
以前我一直是这样认为的,但昨天在孙老师的且行资源网站上看到一篇文章,里面介绍了解决的办法,受益非浅。
在Flash
另外,如果在把本地安全回放性改为“只访问网络”,并点击“确定”后,再测试影片(或按Ctrl+Enter),也可以得到能访问网络的swf文件。
通过这个问题的解决,我还想到了发布与测试影片(Ctrl+Enter)的一点点区别,其实从字面上就可以得到答案,测试影片所得到的swf文件相当于“Beta版”,而发布得到的则是“正式版”,功能上自然也要强大一些了。
本文标题:本地swf不能访问网络的解决办法
网址:http://www.lxlong.com/blog/archives/3574.html
其他文章: