天天看點

頁面嵌入Flex時,JS和AS互相調用(普通嵌入)

Flex中As調用Js的方法是:

     1、導入包 (import flash.external.ExternalInterface;)

     2、使用ExternalInterface.call("Js函數名稱",參數)進行調用,其傳回的值就是Js函數所傳回的值

Js調用As的方法是:

     2、在initApp中使用ExternalInterface.addCallback("用于Js調用的函數名",As中的函數名)進行注冊下

     3、js中 就可以用document.getElementById("Flas在Html中的ID").注冊時設定的函數名(參數)進行調用

1、Flex  to  JavaScript

Flex:

JaveScript:

這裡隻是要注意一點就是Flex需要和JavaScript在同一個域裡面即可,或者将嵌入Flash的權限設定為aways

2、JavaScript to Flex

JavaScript:

如果需要傳參,可以用字元串的方式直接傳入

繼續閱讀