我有加载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()
答案 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