Flash ActionScript 3运行时SecurityError

时间:2010-04-06 15:29:53

标签: flash actionscript-3

我有加载swf的swf,它会加载另一个swf(视频播放器)。

发布设置中有诀窍吗?一切正常在我的本地机器上工作,当我上传它时,服务器错误发生,视频没有加载

  

SecurityError:错误#2148:SWF文件   http://(网站所在的网址   托管)/ video.swf无法访问本地   资源   文件:///Macintosh%20HD/Users/..flash.flv。   只有local-with-filesystem和trusted   本地SWF文件可以访问本地   资源。在   flash.net::NetStream/play()at   fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::_play()     在   fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::_setUpStream()     在   fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::_load()     在fl.video::VideoPlayer/load()at   fl.video::FLVPlayback/doContentPathConnect()

2 个答案:

答案 0 :(得分:0)

您可能需要设置crossdomain.xml以允许一个SWF访问生产环境中的另一个SWF。

http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html

答案 1 :(得分:0)

这里有几件事。记住您的安全策略文档和SWF发布设置。我希望这些资源有所帮助。

跨域政策“仅使用主控”

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

您的SWF发布设置
alt text http://ashcraftband.com/myspace/videodnd/network.jpg

<强>参考
http://www.adobe.com/devnet/flashplayer/articles/fplayer9-10_security.html
http://jodieorourke.com/view.php?id=108&blog=news