在Flash CS4中使用加载程序组件时出现问题。

| 请使用Flash CS4中的加载程序组件时遇到问题。详细信息如下: 源代码:
var mcLoader:MovieClipLoader = new MovieClipLoader();    
mcLoader.loadClip(\"Gallery.swf\",myLoader);
笔记: \“ Gallery.swf \”是我需要加载的文件的名称。 \“ myLoader \”是我正在使用的加载程序组件的名称。 我的外部swf平台(\“ Gallery.swf \”)的尺寸与(\“ myLoader \”)组件的尺寸相同。 问题: 文件正在加载错误的缩放字体和组件的大小。 所加载文件的所有Actionscript根本不起作用。 (请注意,仅当文件被加载到另一个项目中时,该文件才能正常工作,这很混乱)。 任何想法或建议都将受到高度赞赏。请让我知道是否需要更多详细信息。 在此先感谢您的帮助。     
已邀请:
        动作3加载外部SWF文件
var req : URLRequest = new URLRequest(\"Gallery.swf\");
var loader : Loader = new Loader( );
loader.load(req);
addChild(loader);
如果要缩放或设置位置,可以参考现有的装载机组件(不必使用myLoader)。
loader.scaleX = 0.5;
loader.scaleY = 0.5;
loader.x = 100;
loader.y = 100;
使用事件侦听器检测加载完成的时间至关重要。
var req : URLRequest = new URLRequest(\"Test2.swf\");
var loader : Loader = new Loader( );
loader.contentLoaderInfo.addEventListener(Event.COMPLETE , swfLoaded);
loader.load(req);

function swfLoaded( ev: Event ):void
{
  addChild(loader); 
}
如果要使用方法或对子swf对象的引用,请键入cast加载程序内容。
function swfLoaded( ev: Event ):void
{
  var swf : MovieClip = MovieClip(loader.content);
  swf.play();   
}
这样,您就可以引用您的孩子时间轴。 如果遇到问题,请尝试将类型转换为对象。 SWF文件必须使用相同的Actionscipt版本才能工作!     

要回复问题请先登录注册