使用javascript进行灵活的空中移动通信

时间:2013-02-06 05:43:33

标签: javascript html5 flex module externalinterface

我有一个教育应用程序,其中我有三个组件即; android通信引擎,flex内容桥和flash内容。现在,我有一项任务是用HTML内容替换flash内容,这些内容将通过JavaScript与flex bridge通信。我已经尝试了这个东西一个多星期了,但没有成功 是否有可能在没有任何黑客的空中移动项目(为Android编译)中实现这一点?

2 个答案:

答案 0 :(得分:2)

正如Pieter所说,对于那些希望通过Flex与Javascript进行交流的人来说,this是一个很好的享受。但由于链接可能会中断,请在此解释一下:

在Javascript中

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

在Flex中

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");
}

答案 1 :(得分:0)

我使用套接字解决了我的(类似)问题,现在我有一个java服务器可以调用我的air app中的函数(用于自动测试目的) 我想你也可以这样解决你的问题。 如果需要,我可以发布一个小例子