Javascript FlexFrame中的html调用其父flexApp方法

Javascript FlexFrame中的html调用其父flexApp方法,javascript,actionscript-3,apache-flex,iframe,flex4,Javascript,Actionscript 3,Apache Flex,Iframe,Flex4,我有一个带有iframe的flex应用程序。这个iframe中有一个HTML,如何在HTML的js中调用flex的方法? xmlns:mapFrame=”http://code.google.com/p/flex-iframe/" 公共函数测试(str:String):无效{ 跟踪(“来自js的参数”+str); } 假设您的iframe的id名为iFrameWithJSfunctions,那么我们可以像iFrameWithJSfunctions.callIFrameFunction('sho

我有一个带有iframe的flex应用程序。这个iframe中有一个HTML,如何在HTML的js中调用flex的方法? xmlns:mapFrame=”http://code.google.com/p/flex-iframe/"

公共函数测试(str:String):无效{
跟踪(“来自js的参数”+str);
}

假设您的iframe的id名为
iFrameWithJSfunctions
,那么我们可以像
iFrameWithJSfunctions.callIFrameFunction('showart')那样调用它源代码有javascript,我们可以调用js的函数名
showAlert


愿这对你有帮助

Flex和javascript之间的通信,即从页面回调Flex应用程序并从Flex应用程序调用javascript。我实现这一点的方法是使用FABridge。请参阅IFrameBridgeTest演示。所以这是可能的,但并不简单。
 public function test(str:String):void{
     trace('params from js'+str);
      }

 <mapFrame:IFrame id="frm" source="mapHtml/overlay.html" height="90%" width="100%"     />