【发布时间】:2012-03-21 10:35:31
【问题描述】:
我的服务器上有一个网站,它加载一个 .swf 文件,然后我希望能够从 javascript 调用该文件中的函数。
我的服务器有域 www.A.com,我从域 www.B.com 加载 Flash 文件:
<object id="mp3player" data="http://www.B.com/mp3player.swf" />
然后我尝试用Javascript调用flash文件中的一个函数:
mp3player.playSound("http://www.C.com/song.mp3");
这行不通。在 Javascript 控制台 我得到了
mp3player.playSound 不是函数
如果我从 www.A.com 而不是 www.B.com 调用 Flash 文件,这将完美无误。 在我的 mp3player.swf 我已经添加了这一行
Security.allowDomain("*");
这让我发疯!任何帮助都深表感谢。
【问题讨论】:
-
您是否为所有域添加了
cross-domain policy? -
我看不出原因。我想从 javascript 中调用 flash 中的函数,反之亦然。
标签: javascript html flash cross-domain