현재 외부 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 핸들러의 필요성, 하나의 함수에 로직을 캡슐화 할 수 아니에요. load 메서드를 호출 한 후 지연 될 수 있습니까? 또는 mayber 거기에 또 다른, 더 좋은 방법이 있습니까?
당신은 당신의Loader
개체가 완료 될 때까지 기다릴 필요가 알론조