我试过这个通过php从数据库加载图像路径并在flash中加载图像。现在,我如何将每个图像中的子项添加到每个单独的空影片剪辑中以供进一步使用。代码是
var ldr:URLLoader = new URLLoader(new URLRequest("m_shirts.php"));
ldr.addEventListener(Event.COMPLETE, _done);
function _done(e:Event):void {
ldr.removeEventListener(Event.COMPLETE, _done);
var ar:Array = String(e.target.data).split("#");
for (var x:int=0; x<ar.length; x++){
/*var img:Loader = new Loader();
img.load(new URLRequest(ar[x]));
shirts.addChild(img);*/
var myLoader:Loader = new Loader();
var my_mc:MovieClip = new MovieClip();
myLoader.load(new URLRequest(ar[x]));
my_mc.addChild(myLoader);
addChild(my_mc);
my_mc.x= my_mc.width + 50;
}
}
答案 0 :(得分:2)
好的,我会尝试从我的理解中回答这个问题:
Loader
个实例转换为MovieClip
。 Loader
是Loader
而MovieClip
是MovieClip
,就像Array
是Array
或Function
一样是Function
。他们的共同基类是DisplayObjectContainer
。它具有大多数功能MovieClips
,除了子操作(尽管方法在那里)和根据graphics
属性绘制API。Loader
的{{1}}和width
来访问已加载图片的尺寸。height
会发送contentLoaderInfo
。