从JavaScript调用Flash ActionScript回调方法,可以通过以下步骤实现:
// Flash ActionScript
function callFromJavaScript():void {
// 在这里编写你的回调方法
}
ExternalInterface.addCallback("callFromJavaScript", callFromJavaScript);
allowScriptAccess
参数为always
。 <param name="movie" value="path/to/your/flash.swf">
<param name="allowScriptAccess" value="always">
<embed src="path/to/your/flash.swf" width="800" height="600" name="myFlash" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>
// JavaScript
function callFlashFunction() {
var flashObject = document.getElementById("myFlash");
if (flashObject.callFromJavaScript) {
flashObject.callFromJavaScript();
} else {
alert("Flash function not found.");
}
}
现在,当你调用callFlashFunction()
时,Flash中的callFromJavaScript()
函数将被执行。
推荐的腾讯云相关产品:
这些产品都是腾讯云提供的云计算解决方案,可以帮助用户更好地管理和部署应用程序。