在Flex中编写JavaScript

时间:2010-11-30 09:08:29

标签: javascript flex

我目前正在使用Adobe Flex开发应用程序,我必须使用一些用JavaScript编写的API(Google Earth API,Garmin Communicator Plugin API ..),如何在Flex中使用js。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用ExternalInterface调用JavaScript函数。

例如: 在index.template.html文件中,您可以包含javascript代码或定义一些javascript:

<script type="text/javascript" src="./assets/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="./assets/js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">   
  function launchEditor() {
    $("#editor").hide();
  }
</script>

如果要调用函数“launchEditor()”,可以使用以下代码执行此操作:

// Run editor
ExternalInterface.call("launchEditor");

您现在可以将Flex-Application中的数据发送到JavaScript,然后调用Javascript API。

在Flex-Application中:

// Send data to javascript
ExternalInterface.call("garminSender", data1, data2, data3);

在您的JavaScript中:

function garminSender(data1, data2, data3) {
 ...
}