从Javascript调用ActionScript

时间:2010-02-02 15:13:13

标签: flex actionscript-3 actionscript

有没有办法从javascript调用actionscript,而不是使用JSON对象。

感谢, 拉维

3 个答案:

答案 0 :(得分:4)

ExternalInterface可能是你的朋友:

http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html

http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_5.html

(我不确定第二个链接是否有效,但是......)

答案 1 :(得分:2)

您可以使用以下Javascript调用Flash中的函数:

 <script>
 function callToFlash(param)
 {
      var fl = document.getElementById('idOfFlashObject');
      if(fl != null)
      {
          fl.functionInFlash(param);
      }
 }
</script>

有关此内容的更多信息,请访问Adobe知识库:http://kb2.adobe.com/cps/156/tn_15683.html

答案 2 :(得分:0)

您可能需要考虑使用Flex-Ajax Bridge。

阅读:About the Flex Ajax Bridge

享受!