我正在加载swf说“test.swf”,它被加载到imageLoader中,所以我可以通过以下方式获取其内容:
imageLoader.content
因此,如果我想要其中一个movieClip,我会这样做:
imageLoader.content.testMovie.transform.colorTransform = someTransformation;
但是当我这样做时,由于没有加载电影,文件没有被编译,并且在你提到不存在的东西时给我一个错误。我还应该如何引用稍后将加载的内容?
答案 0 :(得分:1)
等到装满了。收听其complete
事件,并从那里访问内容。
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
function onLoad(e:Event):void
{
MovieClip(imageLoader.content).testMovie.transform.colorTransform = someTransformation;
}
如果testMovie
是另一个动态加载的SWF,请等待它加载 - 听取complete
调度的testMovie.contentLoaderInfo
事件。
更好的是,如果您有权访问加载的SWF,则在加载testMovie
时从那里调度自定义事件并从主SWF收听它。
答案 1 :(得分:0)
您无法引用未加载的内容。 如果你想应用变换,你可以在父剪辑上执行此操作,但这可能不是你想要的。