【发布时间】:2010-01-28 09:13:23
【问题描述】:
我正在 Flash Builder 中开发一个项目,该项目将加载由 Flash CS4 构建的文件。 Flash CS4 中的代码如下,它是一个文档类。我确定 dispatchEvent 已被调用:
package {
import flash.display.MovieClip;
import flash.events.Event;
public class flashcs extends MovieClip
{
public function flashcs():void
{
dispatchEvent(new Event("onPlayerLoaded", true));
}
public function playVideo():void
{
return;
}
}
}
在 Flash Builder 中,我使用以下代码来监听事件,但从未调用过回调:
private function playerLoaded():void
{
Player = MovieClip(Loader.content)
Player.addEventListener("onPlayerLoaded",Callback);
}
mx:SWFLoader id="Loader" source="http://localhost/flashcs.swf" init="playerLoaded()"
我想也许我只能听 SystemManager 而不能在 MovieClip 上听?因为我之前有一个项目,加载的swf文件是由Flash Builder构建的,所以我在听SystemManager没有任何问题。
谢谢。
【问题讨论】:
标签: apache-flex flash actionscript