Я разрабатываю проект во 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.
Спасибо.