Actuellement, je travaille sur une application (Flex) qui utilise intensivement des SWF externes. Je voudrais créer une méthode statique qui prend un nom de fichier comme argument et renvoie SWF enveloppé dans une autre classe.En attente pendant que SWFLoader charge un fichier 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
}
Cependant, avec cette approche, je ne suis pas en mesure d'encapsuler la logique dans une fonction, à cause de la charge non-blocage() et la nécessité de gestionnaire onLoad. Est-il possible de forcer un délai après l'appel de la méthode load? Ou mayber il y a un autre, une meilleure façon?
Merci, Alonzo