为什么我的flashvars'未定义'?

时间:2011-04-29 20:31:58

标签: flash actionscript actionscript-2

我试图在第一帧上访问flashvar,但它们总是未定义的。我做错了什么?

嵌入:

<embed height="300" width="460" FlashVars="config=test" wmode="window" alt=""
 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" salign="t" allowscriptaccess="always" 
 quality="Autolow" bgcolor="#FFFFFF" name="InteractiveTool" id="InteractiveTool" 
 style="" src="calc_thr_004.swf" type="application/x-shockwave-flash" />

的ActionScript:

trace("level0: " + _level0.config);
trace("root: " + root.config);

这样做的结果是:

level0: undefined
root: undefined

这是在AS2中开发的。如何获得&#39; config&#39;的价值?来自flashvar?

谢谢!

1 个答案:

答案 0 :(得分:1)

我使用AS2或FlashVars已经有一段时间了,但这对我来说是正确的。有些事要仔细检查:

  • <embed>标记中的<object>标记是否没有FlashVars参数?
  • 您是否至少使用Flash Player版本6?此版本之前不支持FlashVars。

这两件事都可能导致内容FlashVars无法传递到电影的顶层。