2010-03-09 3 views
0
내가 SWF가에서는 imageLoader에로드된다 "test.swf을"말을로드하고있어

로드 참조, 그래서 나는하여 컨텐츠를 얻을 수 있습니다오류는 외부 SWF

imageLoader.content.testMovie.transform.colorTransform = someTransformation; 

을하지만이 작업을 수행 할 때 영화가로드되지 않기 때문에, 파일은 컴파일되지 않고 저에게 당신이없는 무언가를 참조 오류를 제공합니다 : 그것은 내가 이런 짓을 했을까. 나중에로드 될 내용을 어떻게 참조해야합니까?

답변

1

로드 될 때까지 기다리십시오. complete 이벤트를 듣고 여기에서 콘텐츠에 액세스하십시오. testMovie는 또 다른 동적으로로드 된 SWF의 경우

imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad); 
function onLoad(e:Event):void 
{ 
    MovieClip(imageLoader.content).testMovie.transform.colorTransform = someTransformation; 
} 

,이로드 될 때까지 기다립니다 - testMovie.contentLoaderInfo에 의해 파견 complete 이벤트를 수신.

로드 된 SWF에 액세스 할 수있는 경우 testMovie이로드되면 사용자 정의 이벤트를 전달하고 기본 SWF에서 수신 대기합니다.

0

로드되지 않은 것을 참조 할 수 없습니다. 변환을 적용하려면 부모 클립에서 변환을 수행 할 수 있지만 이후의 변환이 아닐 수 있습니다.

관련 문제