Actionscript 3 AS3将图像从阵列加载到空movieclip中
我尝试过通过php从数据库加载图像路径,并在flash中加载图像。现在,我如何才能将子对象添加到每个空电影剪辑的每个图像中,以供进一步使用。代码是Actionscript 3 AS3将图像从阵列加载到空movieclip中,actionscript-3,Actionscript 3,我尝试过通过php从数据库加载图像路径,并在flash中加载图像。现在,我如何才能将子对象添加到每个空电影剪辑的每个图像中,以供进一步使用。代码是 var ldr:URLLoader = new URLLoader(new URLRequest("m_shirts.php")); ldr.addEventListener(Event.COMPLETE, _done); function _done(e:Event):void { ldr.removeEventLis
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;
}
}
var-ldr:URLLoader=newurlLoader(newurlRequest(“m_shirts.php”);
ldr.addEventListener(Event.COMPLETE,_done);
功能完成(e:事件):无效{
ldr.removeEventListener(Event.COMPLETE,_done);
var-ar:Array=String(e.target.data).split(“#”);
对于(var x:int=0;xOk),我将尝试从我的理解中回答这个问题:
您根本无法将Loader
实例转换为MovieClip
。Loader
是Loader
,MovieClip
是MovieClip
,就像数组是数组或函数是函数一样。它们的公共基类是displaybjectContainer
。它具有MovieClips
所具有的大部分功能,但子操作(尽管有方法)和根据graphics
属性绘制API除外
您可以通过读取加载程序的宽度和高度来访问加载图像的大小
您的问题似乎是,您希望在加载图像之前确定图像的大小。。您不能这样做。您必须等待它先加载。contentLoaderInfo
将发送一个事件。当图像可用时,完成
很抱歉,你的问题很难理解,特别是这句话没有什么意义:“现在,我如何才能将孩子添加到每一张图片中,添加到每一个空的电影剪辑中,以便进一步使用。”从数据库中提取的图像是衬衫图像。当用户点击图像时,它将覆盖头像的身体。那么,我该怎么办?你能告诉我如何获得图像宽度吗?我的问题应该是将加载程序转换为movieclip。在加载图像之前,你无法获得图像的宽度,所以你需要听c从加载程序完成事件。