在页面加载时调用闪存外部接口AS3功能

2 javascript flash actionscript-3

我在AS3中定义了一个函数,它将通过JavaScript从客户端调用.AS3功能只需在调用时在SWF屏幕上打印一些值.

当我将onclick事件处理程序设置为按钮并调用AS3函数时,它工作正常.但是我想在页面加载后立即调用此AS3函数.我在项目中使用jQuery,我在$(document).ready()中调用了AS3函数,但是这给了我在FF2 firebug中的以下错误:

getFlashMovie("my_movie_name").my_as3_function不是函数

然后,我尝试通过设置onLoad事件处理程序来调用,但这也不起作用 - 产生相同的错误.

所以,我的问题是,一旦页面加载,我该如何自动调用AS3函数?在我的项目中,我需要在页面加载后将一些客户端初始化信息传递给flash.

Mar*_*ouf 9

您需要让闪存调用页面中的一个函数来通知它Flash已加载并初始化,然后将其用作入口点.

在闪光灯中:

ExternalInterface.call('flashReady');
Run Code Online (Sandbox Code Playgroud)

在页面中:

<script>
function flashReady() {
   ..
}
</script>
Run Code Online (Sandbox Code Playgroud)