문제

다른 (부모 .swf)에로드하고 싶은 SWF (child.swf)가 있습니다. 사용중인 로더를 통해 매개 변수를 child.swf로 전달하고 싶습니다. 부모님이 이미 가지고있는 FlashVars를 통과하려고하지 않습니다., 오히려 나는 사용자 정의 인수로 다른 SWF를 통해 SWF를 간단히로드하려고 노력하고 있습니다.

도움이 되었습니까?

해결책

Child SWF에서는 매개 변수를 받으려면 함수 (아래 코드에 Init)을 작성하십시오. 로더가 event.com으로 표시되면 다음과 같이 parent.swf의 함수를 호출하십시오.

var request:URLRequest = new URLRequest("child.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
loader.load(request);

function loadHandler(event:Event):void
{
   var childSwf:Object = event.target.content;
   childSwf.init( PARAMS );
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top