3

私は3つのコンポーネントを持っている教育アプリケーションを持っています。アンドロイド通信エンジン、フレックスコンテンツブリッジとフラッシュコンテンツ。これで、フラッシュコンテンツをJavaScriptを介してフレックスブリッジと通信するHTMLコンテンツに置き換えるタスクがあります。私はこのことを1週間以上試みてきましたが、成功しませんでした。
ハックなしでエアモバイルプロジェクト(Android用にコンパイルされた)でそれを達成することさえ可能ですか?

4

2 に答える 2

2

Pieter が示唆したように、これは Flex から Javascript との通信を検討しているユーザーにとって非常に便利です。ただし、リンクが切れる可能性があるため、ここで少し説明させてください。

JavaScriptで

document.location = '$' + 'Data#As#String';

フレックスで

webview.addEventListener( LocationChangeEvent.LOCATION_CHANGING,
handleLocationChanging );

function handleLocationChanging( event:LocationChangeEvent ):void
{
   event.preventDefault();

   //location parameter will have a absolute path of the .html file as a prefix
   var strParameters:Array = (e.location as String).split("$");

   trace(strParameters[1] + "Is the string received from Javascript");
}
于 2013-02-12T16:02:21.757 に答える
0

私はソケットを使用して(同様の)問題を解決しました。これで、air アプリで関数を呼び出すことができる Java サーバーができました(自動テストの目的で)。このような問題も解決できると思います。必要に応じて、小さな例を投稿できます

于 2013-02-12T09:11:04.863 に答える