使用相同的功能将图像加载到不同的影片剪辑中

时间:2013-11-21 12:58:24

标签: actionscript-3

所以我在舞台上有5个不同的电影剪辑,我正在尝试使用他们的名字将图像加载到它们中。 这是我得到的(仍然没有)。你能指出我正确的方向吗?

  function imgLoader(im2load:String,place2put:String) {
    var req:URLRequest=new URLRequest(im2load);
    var loader:Loader = new Loader();

    function fileLoaded(event:Event):void {
        BGPut(loader,place2put);
    }

    function preload(event:ProgressEvent):void {
        var percent:Number=Math.round(event.bytesLoaded/event.bytesTotal*100);
        inf_txt.text=String(percent)+"%";
    }

    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);
    loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preload);
    loader.load(req);
}

function BGPut(put,place):void {

    while (????.numChildren>1) {
        ???.removeChildAt(0)
    }
    ???.addChild(put);  
}

imgLoader("bg/bg1.jpg","BGHold");

如果您有任何关于在序列拍摄中加载它们的建议^ _ ^

1 个答案:

答案 0 :(得分:1)

在包含5个影片剪辑的影片剪辑中:

var m0: MovieClip = this.getChildByName(place) as MovieClip;
while (m0.numChildren>1)
{
    m0.removeChildAt(0);
}
m0.addChild(put);