我打電話與ExternalInterface.call一個JS的功能,並試圖進去的Flash返回值返回一個變量。當我追蹤操作變量時,我得到0而不是500.我的嵌入代碼有什麼問題嗎?從ExternalInterface.call()返回到閃存
嵌入代碼:
<embed src="/sites/default/files/flash/flashgame/Preload.swf" width="975" height="572" align="middle" FlashVars="entry=login" quality="high" bgcolor="#ffffff" name="slider" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
JS:
function get_current_points(){
// Hardcoded return value for testing
return 500;
}
的ActionScript:
var op:Number = ExternalInterface.call("get_current_points") as Number;
任何東西之前 - 你爲什麼,在這個例子中,稱「get_current_points」當函數名稱是「leansy_get_current_points」? – 2010-02-17 11:22:05
我編輯它。這只是我的問題中的一個錯誤,在我的代碼中匹配的功能。 – knuckfubuck 2010-02-17 16:26:05