Flash Swf嵌入HTML时出现ActionScript错误

Flash Swf嵌入HTML时出现ActionScript错误,flash,actionscript,embed,Flash,Actionscript,Embed,嘿,我正在使用swf对象将swf嵌入到html页面中。当我编译swf时,还没有任何错误。当我将它嵌入到网页中时,当网页第一次加载到Safari和Chrome中时,我总是被抛出这两个错误中的任何一个 TypeError:Error#1009:无法访问tracks/loadFlashvars()处空对象引用的属性或方法 at tracks/init() 在轨道上 SecurityError:错误#2000:没有活动的安全上下文 在firefox中,每次加载页面时都会抛出相同的错误。我的swf加载其他

嘿,我正在使用swf对象将swf嵌入到html页面中。当我编译swf时,还没有任何错误。当我将它嵌入到网页中时,当网页第一次加载到Safari和Chrome中时,我总是被抛出这两个错误中的任何一个

TypeError:Error#1009:无法访问tracks/loadFlashvars()处空对象引用的属性或方法 at tracks/init() 在轨道上

SecurityError:错误#2000:没有活动的安全上下文

在firefox中,每次加载页面时都会抛出相同的错误。我的swf加载其他swf,它们有XML加载程序,我想这可能与基本swf在代码运行之前没有完全加载有关,所以我一直在使用setTimeout();来尝试解决问题,但我不确定这是否正确,或者我的嵌入代码是否错误,您可以在下面看到

There is a live version here http://music-shed.org/tracks/

如果您有任何提示或提示,我们将不胜感激。

因为您没有显示任何AS3代码,所以无法真正告诉您要做什么。但是,如果您试图从远程位置加载文件,则需要加载保存在其末端的跨域策略

Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("http://somedomain.com/crossdomain.xml");
这可能对你有所帮助

编辑:

也许可以尝试新的嵌入代码:

<object width="300" height="200">
    <param name="wmode" value="transparent" />
    <embed wmode="transparent" src="/resource/flash/tracks.swf" width="300" height="200"></embed>
</object>


Hi所有跨域内容都已正确设置。所有加载的主权财富基金都在同一个目录中。在我尝试将Actionscript错误嵌入到页面中并且flash player调试器抛出错误说它无法启动我的构造函数之前,不会有Actionscript错误etc@Alex文斯很奇怪。。尝试以不同的方式嵌入媒体?这是非常奇怪的,伙计,我已经为此挣扎了一天左右,我完全感到困惑。我尝试过各种方法来嵌入这些文件,但都没有用。啦啦队员巴德,这里有一个资源,如果它有帮助的话: