我在使用Flash CS4中的Loader组件时遇到问题。以下是详细信息:
源代码:
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.loadClip("Gallery.swf",myLoader);
备注:
问题:
非常感谢任何想法或建议。如果需要更多详细信息,请与我们联系。 在此先感谢您的帮助。
答案 0 :(得分:1)
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的对象,请将您的内容添加到内容中。
function swfLoaded( ev: Event ):void
{
var swf : MovieClip = MovieClip(loader.content);
swf.play();
}
这样您可以参考您的孩子时间表。 如果遇到问题,请尝试对对象进行类型转换。