Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3将图像从阵列加载到空movieclip中_Actionscript 3 - Fatal编程技术网

Actionscript 3 AS3将图像从阵列加载到空movieclip中

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

我尝试过通过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;          
        }                   
    } 
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从加载程序完成事件。