2010-11-30 8 views
1

私は現在、Adobe Flexでアプリケーションを開発しています.JavaScriptで書かれたいくつかのAPI(Google Earth API、Garmin Communicator Plugin API ..)をFlexで使用するにはどうすればいいですか?フレックスの中にJavaScriptを書く

ありがとうございます!

答えて

4

ExternalInterfaceを使用してJavaScript関数を呼び出すことができます。例えば

:あなたはjavascriptのコードが含まれるか、いくつかのJavaScriptを定義することができ、あなたのindex.template.htmlファイルで :

<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-アプリケーションで

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

あなたのJavaScriptで:

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