【问题标题】:Dynamically assign variable from HTML to AS3 variable将 HTML 中的变量动态分配给 AS3 变量
【发布时间】:2011-11-15 00:24:02
【问题描述】:

我有一个 HTML 按钮,我需要在单击时动态分配给 AS3 变量(以便加载 .mp3)。我正在使用 externalInterface.call 来收集 javascript 变量 - 我只是不确定如何在单击按钮时动态更改这些变量。

谁能帮我学习一些示例代码?

谢谢!

【问题讨论】:

    标签: javascript flash actionscript-3 actionscript


    【解决方案1】:

    ExternalInterface 是一种方法,@Andrey M 已经提供了一些关于这种方法的好技巧。

    但是,如果您只是从 HTML -> AS 传递值,请考虑使用FlashVars,这是一种更合适的方法。

    【讨论】:

      【解决方案2】:

      您可以使用ExternalInterface.addCallback 向您的*.swf 添加一个可以从javascript 代码调用的方法。

      ExternalInterface.addCallback("testMethod", function(message:String) { trace(message) });
      

      在 javascript 中:

      document.getElementById('swf').testMethod('Hello!');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-05
        相关资源
        最近更新 更多