我做了一个FLEX程序,打个比方,我的那个FLEX播放器,一般在FLEX生成制作完成后,一般是在BIN文件夹下.但是,如果我把BIN文件夹下的文件移动到别的地方呢?比如桌面上。在你运行程序时,自动会跳出"Error #2148: SWF file (你SWF位置)cannot access local resource, Only local-with-filesystem and trusted local SWF files may access local resources".说的是无法载入你所要求的文件,比如FLV,JPG等等.那么如何解决这个问题呢?
在我解决的过程中,我无意的又发现了一件事情,在MAXTHON浏览器上竟然能读取,而在其他任何一款浏览器上却依旧跳出,刚才我写出的错误提示.看来SWF在MAXTHON浏览器上是非常不安全的,SWF的沙箱安全在MAXTHON浏览器上一点作用都没有.这是题外话了.
好的,继续刚才的话题,那么如何解决这个问题呢?方法很简单:请登入:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager05.html修改程序SWF的安全管理设置.在"编辑多个位置上"添加你所要执行的SWF,然后再选择"始终允许".就可以解决这个问题了.
其实早在FLASH 8的时候,就已经用这种方法来解决沙箱问题了,只不过没想到的是在FLEX 2中,也需要这种方法来解决这个问题.害得我在GOOGLE上找了老半天.
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/186/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
牛C网推荐您再看看以下日志:
Salesbuilder第二版(开源)
FLEX 调用外部SWF
Flash Debug最新版下载(9.0.115)
the ILog Elixir Components
Flex ColdFusion 上传程序
FLEX videoDisplay
用LiveCycle Data Services制作的SalesBuilder新版
一个flex的download progress bar例子代码详解
避免在ActionScript中使用整型(ints)
Google Maps Collaboration using Flex, Flash Media Server and Ajax (Updated for Flex 2 GA)
Salesbuilder第二版(开源)
FLEX 调用外部SWF
Flash Debug最新版下载(9.0.115)
the ILog Elixir Components
Flex ColdFusion 上传程序
FLEX videoDisplay
用LiveCycle Data Services制作的SalesBuilder新版
一个flex的download progress bar例子代码详解
避免在ActionScript中使用整型(ints)
Google Maps Collaboration using Flex, Flash Media Server and Ajax (Updated for Flex 2 GA)
QuickTv Beat 1 (FLEX 播放器)
New MDI-style Trader Desktop with Flex and Ap





