1

我已经用 Flash 构建了我的整个网站,并在其中嵌入了几个 swf 对象(幻灯片)。当我将它作为 swf 电影发布时一切正常,但现在我想上传我的网站,出现一条错误消息:

错误 #2044:未处理的 SecurityErrorEvent:。text=Error #2140: 安全沙箱违规:file:///mylayout.swf 无法加载 file:///slideshow_1.swf。Local-with-filesystem 和 local-with-networking SWF 文件不能相互加载。

我知道这与一个 swf 文件是文件系统本地文件和另一个通过网络本地文件这一事实有关,但是在我的发布设置中,我告诉它只访问本地文件。那没有帮助。

我将我的网站托管在www.all-inkl.com; 除此之外,我还没有上传;我只是在离线测试它。我知道我应该在某处添加此代码:

<allow-access-from domain="localhost" secure="true"/>`

但我不确定在哪里添加它。也许到我的时间线?

4

2 回答 2

0

crossdomain.xml 文件应指定您的服务器名称。例如看看http://www.msn.com/crossdomain.xml

您必须在此处指定域名。您的服务器也应该有一个 crossdomain.xml。在那里添加相应的服务器名称。例如,如果您使用的是 localhost,请尝试添加

<allow-access-from domain="localhost" secure="true"/>
于 2010-03-30T11:05:08.443 回答
0

检查您的 swf 加载路径。尝试为每个 swf 指定整个路径,例如“hppt://www.yourdomain.com/yourweb/mylayout.swf”。并设置 html 代码,其中 swf 嵌入标签的 allowScriptAccess :“always”

于 2010-11-27T12:26:18.850 回答