JavaScript通信

时间:2011-09-26 10:30:15

标签: javascript flash flex actionscript

我正在阅读有关通过ExternalInterface进行Flex-JavaScript通信的内容。

但我有一个疑问,它说javascript代码应该写在应用程序的HTML文件中?

现在哪个HTML文件? 是每个项目的index.template.html文件还是HTML file created per MXML application

3 个答案:

答案 0 :(得分:1)

您应该更好地使用index.template.html,因为这是用作为每个MXML应用程序生成的HTML的模板的文件。否则,项目上的简单清理可能会删除您添加到每个MXML应用程序创建的HTML文件中的代码。

答案 1 :(得分:0)

是的,或者如果它是很多javascript,你可以通过在index.template.html文件中包含一个脚本标记来外化它。 index.template.html文件用于在bin-debug和bin-release文件夹中生成index.html文件。

答案 2 :(得分:0)

这个页面很好地描述了外部接口。最重要的是不要忘记

 <param name="allowScriptAccess" value="sameDomain" />

为了更好地进行Flash嵌入,请使用http://code.google.com/p/swfobject/

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6