FLEX 载入的沙箱安全

| |
[2007/04/21 04:10 | 分类: Flex技术 | by gdgzboy ]
          这是一次无意时发现的,后来在网上查了查,现在已解决问题了。具体是这样的:
      我做了一个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/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!



评论(0) | 引用(0) | 阅读(438)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我