在Flash / AS3中动态获取HTML中的变量

时间:2012-02-27 21:34:44

标签: html actionscript-3 actionscript drop-down-menu flashvars

我有一个案例,我在一个带有一些JQuery计算的HTML网页上有一个“下拉框”,看起来像这样:

<select style="width: 190px;" class="calc" name="os2" id="os2" type="text">
<option value="Front" data-whatever="2">Front </option>
<option value="Front and Back" data-whatever="2.9">Front and Back </option>
</select>

我要做的是让Flash ActionScript 3应用程序(嵌入在同一个HTML页面上)从下拉框中获取变量。现在,使用FlashVars很好,除了它没有考虑选择何时改变(显然),但是......

当用户更改下拉框选择时,有没有办法将变量重新加载到Flash中?

对此的任何启示都会非常棒,非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以使用ExternalInterface在Flash和JavaScript之间进行通信。

这篇文章似乎涵盖了你想要做的事情:
Bi-Directional Actionscript/Javascript Communication in AS3

  

双向Actionscript / Javascript通信已经出现了一段时间,但一些Flash设计人员/开发人员仍在说,&#34;我不知道你能做到这一点。&#34;

     

嗯,你可以!只需要一点点代码。