-1

我正在尝试生成一个<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 中,但是当我进行跟踪并实际运行应用程序时,无法读取这些值。这让我挠了一天的头,我很困惑。如果有人对此有任何指导,将不胜感激。

4

6 回答 6

3

你有没有尝试过

<param name="movie" value="Main.swf?foo=1" />

将参数传递给 SWF 的“老派”方式。

于 2010-05-11T12:34:30.203 回答
1

在访问属性之前,请确保您在时间线上至少有 5 帧。或者,如果在代码中等待一段时间。问题是玩家有时在第一帧没有价值。稍后他们会在那里。

于 2010-12-10T21:58:24.580 回答
1

可能是您的 Firefox 中的 Flash Player 插件版本不同,或者需要更多时间将参数输入 swf。尝试使用计时器或 ENTER_FRAME 侦听器进行延迟调用,以查看您的参数是否设置为延迟。

private function checkProgress(event : TimerEvent) : void
{
    // check if loaderInfo.parameters is set
}
于 2010-12-10T22:10:30.477 回答
1

我刚刚在 Fx 3.6 中运行了以下内容,它工作正常。我不确定为什么你的版本不工作。它可能与无效属性有关。它位于带有 doctype 集的 XHTML 严格文档中。

<object type="application/x-shockwave-flash" data="movie.swf" width="100" height="100">
    <param name="movie" value="movie.swf" />
    <param name="salign" value="lt" />
    <param name="flashvars" value="foo=bar" />
</object>
于 2010-12-08T14:17:50.617 回答
0

我为我的隐形 mp3 播放器使用了这个嵌入(是的,它包含嵌入标签),它无处不在:

<object style="position:fixed" id="1pixPlayer" width="1" height="1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="transparent" name="wmode">
<param value="1pxMp3.swf" name="movie">
<param value="always" name="allowScriptAccess">
<param name="flashvars" value="id=1&amp;var=val&amp;var1=val1">
<embed name="1pixPlayer" width="1" height="1" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" src="1pxMp3.swf" flashvars="id=1&amp;var=val&amp;var1=val1"></object>
于 2010-12-15T04:24:32.457 回答
0

对于 Fire Fox,使用 Object Tag 下的 EMBED TAG 作为

于 2011-04-07T08:13:36.507 回答