0
안녕하세요 저는 사용자가 MainMovie에서 선택한 항목에 따라 플렉스 프로그램 (ChildMovie)을로드하는 MainMovie가있는 플렉스 응용 프로그램을 작성하고 있습니다. 다음은 내 문제를 희망적으로 설명하는 데 도움이되는 의사 코드입니다.자식 동영상의 URLLoader 핸들러가 호출되지 않습니다.
class MainMovie{
private var request:URLRequest = new URLRequest();
public function callPHPfile(param:String, loader:URLLoader,
handlerFunction:Function):void {
var parameter:URLVariables=new URLVariables();
parameter.param = param;
request.method = URLRequestMethod.POST;
request.data = parameter;
request.url = php file on server;
loader.addEventListener(Event.COMPLETE, handlerFunction);
loader.load(request);
}
}
Class ChildMovie {
private var loaderInChild:URLLoader = new URLLoader();
public function handlerInChild(e:Event):void {
process data....
loaderInChild.removeEventListerner(Event.COMPLETE, handlerInChild);
}
private function buttonClickHandler(e:Event):void{
Application.application.callPHPfile(param, loaderInChild, handlerInChild)
}
}
I는 callPHPfile 기능이 실행되고있는 httpFox로부터 XML 데이터를 수신하고 있다고 볼 수는 문제가 handlerInChild 함수의 코드가 실행되지 않는 점이다. 여기서 내가 뭘 잘못하고 있니?