首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用MovieClipLoader()从不同的服务器加载swf吗?

可以使用MovieClipLoader()从不同的服务器加载swf吗?
EN

Stack Overflow用户
提问于 2008-10-17 06:27:20
回答 2查看 761关注 0票数 0

将文件从媒体主机加载到swf shell ( swf将swf作为资源加载)时出现一些问题。Mp3s和图像运行良好,但swf从不加载。代码如下:

swfpath = "http://555.55.555.555/vir_dir/swf/N000001.swf“movie_loader.loadMovie(swfpath,"mc_swfimage");

如果swfpath设置为"swf/N00001.swf“,它会正常加载,如果我将firefox指向上面的http链接(这里的占位符是555s),它就可以在firefox中打开文件。

这是某种安全性,还是loadMovie不能处理http路径?

注意,如果我使用指向MP3的相同内容执行loadAudio,它可以很好地工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-20 06:45:02

在任何跨域请求的情况下,闪存将在域的根目录中查找crossdomain.xml文件。例如,如果请求的XML文件来自:http://mysubdomain.mydomain.com/fu/bar/

Flash将检查以下位置是否存在crossdomain.xml文件:http://mysubdomin.mydomain.com/crossdomain.xml

如果您需要从其他位置加载crossdomain.xml文件,可以通过Security.loadPolicyFile完成。请记住,此跨域的位置对您拥有的安全访问有任何影响。

您可能还想阅读security changes in Flash Player 10上的内容。

票数 1
EN

Stack Overflow用户

发布于 2008-10-17 15:05:43

您需要在为加载的SWF提供服务的服务器上设置一个crossdomain.xml文件。

查看google上的前几个链接:

http://www.google.com/search?client=safari&rls=en-us&q=crossdomain.xml&ie=UTF-8&oe=UTF-8

麦克

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/211219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档