我想從javascript調用一個動作腳本函數。但我也需要ActionScript函數來返回一個值給javascript調用。從Javascript調用ActionScript函數
這就是我想要完成的。
/* JS CODE */
var str = getStringFromFlash();
alert(str);
getStringFromFlash應該是一個在ActionScript中定義的可以返回值的函數。
我想從javascript調用一個動作腳本函數。但我也需要ActionScript函數來返回一個值給javascript調用。從Javascript調用ActionScript函數
這就是我想要完成的。
/* JS CODE */
var str = getStringFromFlash();
alert(str);
getStringFromFlash應該是一個在ActionScript中定義的可以返回值的函數。
在Flash端:
ExternalInterface.addCallback("getValue", getValue);
哪裏getValue()
是返回字符串的函數。
然後在JavaScript端:
var flashObject = document.getElementById("myFlashObject");
var str = flashObject.getValue();
alert(str);
爲ExternalInterface
類更完整的示例見API文檔。