ActionScript 3 JavaScript通信:对象#没有方法
||
我正在尝试从Javascript调用Actionscript 3方法,但是Chrome出现以下错误:
对象#没有
方法
我将SWF放在页面上,如下所示:
<embed type=\"application/x-shockwave-flash\" src=\"/subfolder/flash.swf\" width=\"550\" height=\"400\" id=\"myFlash\" name=\"myFlash\" bgcolor=\"#FFFFFF\" quality=\"high\" />
动作3代码:
function query(fn:String, ln:String):void {
a_txt.text = fn + \" \" + ln;
}
ExternalInterface.addCallback(\"queryFlash\", query);
最后是Javascript:
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf(\"Microsoft\") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
$(document).ready(function() {
getFlashMovie(\"myFlash\").queryFlash(\"a\", \"b\");
});
我在这里想念什么吗?
没有找到相关结果
已邀请:
2 个回复
娜拐赐巫潭
事件。
漂截嘘
与
如果embed / object的id属性为
,并且在flash内部调用的函数为
我不知道为什么会这样。 编辑 这似乎并不总是有效。我发现使用swfobject创建对象似乎总是对我有用。