要将事件从 Flash CS3 的 ActionScript 发送到 JavaScript,您需要使用 ExternalInterface。ExternalInterface 允许 Flash 与 HTML 页面进行交互。以下是一个简单的示例,说明如何在 Flash 中创建一个按钮,并在单击该按钮时调用 JavaScript 函数。
import flash.external.ExternalInterface;
function callJavaScriptFunction():void {
ExternalInterface.call("yourJavaScriptFunction");
}
function yourJavaScriptFunction() {
// 在此处添加要在 Flash 中调用时执行的代码。
}
</script>
<param name="movie" value="yourFlashFile.swf">
<embed src="yourFlashFile.swf" width="550" height="400" type="application/x-shockwave-flash">
</object>
现在,当您单击 Flash 中的按钮时,将调用 JavaScript 函数。
请注意,要使此示例正常工作,您需要在发布 Flash 文件时启用“允许脚本”选项。此外,由于安全原因,您需要在 HTML 页面中使用相同的域名和端口。
领取专属 10元无门槛券
手把手带您无忧上云