怎样处理SWF链接在嵌入浏览器后失效问题?
SWF链接在嵌入浏览器后失效,这个问题对理解FLASH很深的人来说也许很简单,但像我这种急着用,但又一时半会找不到高手的情况下确实很痛苦,为了避免有人和我一样痛苦,所以记录下来
SWF 在 Flash Player 8 表现出四种安全沙盒类型:
1,Remote (通过HTTP URL访问的SWF) 简单说就是放在网上的SWF(本地虚拟站点也算).
安全机制与Flash Player 6相同(crossdomain.xml)
2,Local-with-filesystem 默认方式,可访问本地文件系统,但不能与网络通讯.
也就是这种本地使用getURL()会看到安全提示对话框.
3,Local-with-networking 可以访问网络,但不能访问本地文件系统.
可以载入同一目录下的SWF: a.loadMovie("b.swf");
但不能这样:a.loadMovie("sub/b.swf");或a.loadMovie("c:\b.swf");
(上两种可通过 Flash Local Content Updater 直接转换)
4,Local-trusted (通过Settings Manager指定过的本地SWF.这种权限最大.
相当于Local-with-filesystem-with-network)
范例(安全沙盒类型检测):
::URL::http://dengjie.com/studio8/sandbox.swf
(试试把这个文件下载到本地,再看看显示结果.)
看了楼上的资料相信大家多多少少有些体会了。
对了。之所以无法访问链接的原因就是资料第三点
解决办法是
新建一个文本文件,如命名为:TrustFiles.txt 用来存放受信用配置,在文件中添加内容,如下:
c:\
d:\
e:\
f:\
有几个分区就添加几个,然后保存,将此文件放到下面的目录即可:
C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust
其中C是你的操作系统盘,Administrator是您的操作系统用户名,注意对应到您的情况,后面的目录如果没有就新建一个。
解决方法就是这样,大家试试。。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |