Flash 引用外部加载的SWF时出错

Flash 引用外部加载的SWF时出错,flash,actionscript-3,Flash,Actionscript 3,我正在加载一个名为“test.swf”的swf,它在imageLoader中加载,因此我可以通过以下方式获取其内容: imageLoader.content 所以如果我想在里面放一个电影唇,我会这样做: imageLoader.content.testMovie.transform.colorTransform = someTransformation; 但是当我这样做的时候,因为电影没有加载,所以文件没有被编译,给我一个错误,你引用的东西不在那里。我还应该如何引用稍后将加载的内容 您不能引

我正在加载一个名为“test.swf”的swf,它在imageLoader中加载,因此我可以通过以下方式获取其内容:

imageLoader.content
所以如果我想在里面放一个电影唇,我会这样做:

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

但是当我这样做的时候,因为电影没有加载,所以文件没有被编译,给我一个错误,你引用的东西不在那里。我还应该如何引用稍后将加载的内容

您不能引用未加载的内容。
如果要应用变换,可以在父剪辑上执行该操作,但这可能不是您想要的。

等待加载。收听其
完成的
事件并从中访问内容

imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
function onLoad(e:Event):void
{
  MovieClip(imageLoader.content).testMovie.transform.colorTransform = someTransformation;
}
如果
testMovie
是另一个动态加载的SWF,请等待它加载-收听
testMovie.contentLoaderInfo
发送的
complete
事件

更好的是,如果您有权访问加载的SWF,那么在加载
testMovie
时从那里发送一个自定义事件,并从主SWF收听它