2012-02-12 4 views
0

Javascriptからフレックスモジュールを呼び出す方法はありますか?Javascriptのフレックス3モジュールを使用

コンテキスト:私はHTML/Javascriptが埋め込まれたFlexアプリケーションを実行しています.JavascriptからこのアプリケーションからFlexモジュールを呼び出す必要があります。

私はモジュールをスタンドアロンにしなければならないのでしょうか?

私はまたのExternalInterfaceで、このアプローチを見つけた: http://www.flexafterdark.com/docs/Flex-JavaScript

は、その解決策ですか?モジュールをロードして開くコールバックを公開しますか?

ありがとうございました

答えて

1

ExternalInterfaceがこれを行う方法です。

モジュールをロードして開くだけの場合は、ExternalInterface.addCallbackを使用して通常通りにモジュールをロードして開く関数へのコールバックを作成します。

ロードした後でモジュールで関数を呼び出す必要がある場合は、JavaScriptから使用できるすべてのメソッドについて、ExternalInterface.addCallbackを使用して関数を登録できます。あるいは、ファンシーを得て、describeTypeを使用して、モジュールのすべてのパブリックメソッドを取得し、それらを1つずつ指定するのではなくループで登録します。

複雑なオブジェクトをExternalInterfaceに渡すことはできません。型付きのJSオブジェクトは汎用の{}オブジェクトになります。関数はnullになります。

関連する問題