【问题标题】:how to change the flash builder generate HTML to call function in actionscript?如何更改 flash builder 生成 HTML 以调用 actionscript 中的函数?
【发布时间】:2010-09-22 06:32:29
【问题描述】:

我有一个 actionscript 项目,我提供了希望从 HTML 调用它的函数(flash builder 生成的 html 文件)。

ExternalInterface.addCallback("getURL", getURL);

这是actionscript中的代码,如何修改flash builder生成的html文件,使其可以调用getURL()?

【问题讨论】:

    标签: html apache-flex actionscript


    【解决方案1】:

    只需在位于项目的html-template 文件夹中的index.template.html 文件中的<script> 标记之间添加您的函数。

    【讨论】:

    • 我将这个添加到 html 文件中但浏览器报告错误:swfobject.embedSWF("adm.swf", "flashContent", "100%", "100%", swfVersionStr, xiSwfUrlStr, flashvars , 参数, 属性);文档["adm"].getURL("kjdkfjkdjfd");
    • 尝试使用 document.getElementbyId("adm") 而不是 document["adm"] 并检查 / 元素是否完全指定了其 id
    【解决方案2】:

    或者,您不必使用 html 模板,您完全可以创建自己的 html 并实现自己的设置。只需转到项目属性并取消选中“生成 HTML...”复选框。

    至于您的 javascript 函数,您可以将它放在外部文件中并像这样访问它。如果需要添加更多功能,它会更容易维护

    <script type="text/javascript" src="external.js"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-24
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多