外部接口回调不听?

时间:2011-07-14 23:19:59

标签: javascript actionscript-3 externalinterface

我正在尝试使用javascript与Flash通信,但我无法让它工作。我已经开始使用flash与javascript交谈,但不是相反。看来flash似乎没有听javascript,或者我做错了什么。有什么建议吗?

最初调用js的AS3的一部分:

ExternalInterface.call("showGal", slastSelectedNumber);

我试图使用的是:

function showGal(dPicture) {
document.getElementById('fullsizegallery').style.display = 'block';
document.getElementById("flashGalleryContent").someFunctionName(dPicture);
}

我试图与之交谈的其他Flash文件的AS3的一部分:

var connection = ExternalInterface.addCallback("someFunctionName", changePicNumber);

function changePicNumber(newNumber:Number):void {
picNumber = newNumber;
if (jsonLoaded == true) {
loadImageBig(picNumber);
}
}

1 个答案:

答案 0 :(得分:1)

确保您在Flash html嵌入中使用<param name="allowScriptAccess" value="always" />