我打电话与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