我正在从外部站点加载外部 swf。在 swf 加载并添加到舞台后(我也等待添加到舞台事件),内容宽度/高度保持为 0。 contentLoaderInfo 包含正确的宽度和高度。通常,我无法设置宽度和高度。它们保持为 0。
imageLoader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete);
imageLoader.load(urlRequest, context);
private function onLoadImageComplete(event:Event):void
{
removeEventListeners();
this.mouseChildren = true;
addEventListener(Event.ADDED_TO_STAGE, addedToStageEventHandler);
trace(imageLoader.content.height);
trace(imageLoader.contentLoaderInfo.height)
}
private function addedToStageEventHandler(event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, addedToStageEventHandler);
trace(imageLoader.content.height);
trace(imageLoader.contentLoaderInfo.height)
}
加载完成后输出为 0、199。添加到阶段后,跟踪有时为 0、199 有时为 199、199。如果尺寸为 0,则不会出现 swf。我能做些什么来保证尺寸。我对正在加载的 swf 的内容一无所知。