現在、私は外部SWFを頻繁に使用するアプリケーション(Flex)に取り組んでいます。 ファイル名を引数とし、他のクラスにラップされたSWFを返す静的メソッドを作成したいと思います。SWFLoaderがswfファイルを読み込むのを待っています
public static function getSWFWrapperFromFile(path:string):SWFWrapper {
var loader:SWFLoader = new SWFLoader();
loader.addListener(Event.COMPLETE, onLoad);
loader.load(path);
// If I create new SWFWrapper object here and try to assign it the loader.content I get null reference
}
しかし、このアプローチでは、私は理由は、非ブロッキングロード()とonLoadハンドラの必要性から、1つの関数にロジックをカプセル化することはできませんよ。 loadメソッドを呼び出した後に遅延を強制する可能性はありますか?またはmayber別の、より良い方法がありますか?
は、あなたがあなたのLoader
オブジェクトが完了するまで待つ必要が アロンゾ