【发布时间】:2011-02-18 01:38:12
【问题描述】:
我正在尝试生成一个仅嵌入代码的<object> 标记,并且无法让 Firefox 将 Flash 沿 FlashVars 值传递。这似乎适用于我尝试过但在 Firefox 中失败的所有其他地方。这是我正在使用的嵌入示例:
<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="550" height="400" id="Main" align="middle" data="Main.swf">
<param name="movie" value="Main.swf" />
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<param name="bgcolor" value="#ffffff" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="FlashVars" value="foo=1" />
</object>
请注意,Flash 体验确实出现在 Firefox 中,但是当我进行跟踪并实际运行应用程序时,无法读取值。这让我挠了一天的头,我很困惑。如果有人对此有任何指导,将不胜感激。
【问题讨论】:
-
你尝试过计时技巧吗,你有两个支持理论的答案,我的和 mattias 的。我经常遇到 flash vars 无法通过的情况,而且几乎总是这样,因为我在第一帧或在 flash 播放器有机会注册它们之前在 actionscript 中访问了它们。
标签: flash actionscript-3 firefox embed flashvars