В настоящее время я работаю над приложением (Flex), которое интенсивно использует внешние SWF.
Я хотел бы создать статический метод, который принимает имя файла в качестве аргумента и возвращает 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. Есть ли возможность вызвать задержку после вызова метода load? Или у майбера есть другой, лучший способ?
Спасибо,
Алонзо