로더를 통해 매개 변수를 SWF로 전달합니다
-
06-07-2019 - |
문제
다른 (부모 .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 );
}
제휴하지 않습니다 StackOverflow