我正在尝试使用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);
}
}
答案 0 :(得分:1)
确保您在Flash html嵌入中使用<param name="allowScriptAccess" value="always" />
。