如何在Flash/AS3中更改阶段中xml文件的大小?

如何在Flash/AS3中更改阶段中xml文件的大小?,xml,actionscript-3,flash,Xml,Actionscript 3,Flash,我知道你可以使用。宽度或宽度。高度属性,但这似乎太草率了。我需要改变这一点: function packetF(): void { Time.removeEventListener(TimerEvent.TIMER, checkF); Image = Data.image[imageNum].imgURL; Childnumber = Data.*.length(); imgW = Data.image[imageNum].img

我知道你可以使用。宽度或宽度。高度属性,但这似乎太草率了。我需要改变这一点:

function packetF(): void {
        Time.removeEventListener(TimerEvent.TIMER, checkF);
        Image = Data.image[imageNum].imgURL;
        Childnumber = Data.*.length();

        imgW = Data.image[imageNum].imgW;
        imgH = Data.image[imageNum].imhH;

        imageLoad = new Loader;
        imageLoad.load(new URLRequest(Image));
        imagebox.addChild(imageLoad);
        imageLoad.x=(imagebox.width - Number(imgW))/2;
        imageLoad.y=(imagebox.height - Number(imgH))/2;
    }
我还没有具体的高度/宽度。我只需要知道如何做

加载文件(本例中为图像)是一个异步过程。在加载图像之前,无法更改宽度和高度:

import flash.events.Event;

function packetF(): void 
{
    Time.removeEventListener(TimerEvent.TIMER, checkF);
    Image = Data.image[imageNum].imgURL;
    Childnumber = Data.*.length();

    imgW = Data.image[imageNum].imgW;
    imgH = Data.image[imageNum].imhH;

    imageLoad = new Loader();
    // listen for Event.COMPLETE on the loader:
    imageLoad.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
    imageLoad.load(new URLRequest(Image));
    imagebox.addChild(imageLoad);
    imageLoad.x=(imagebox.width - Number(imgW))/2;
    imageLoad.y=(imagebox.height - Number(imgH))/2;
}

function onImageLoaded(e:Event):void 
{
    imageLoad.width = imgW;
    imageLoad.height = imgH;
}

非常感谢。我正在更改的区域是imagebox(我正在加载图像的MovieClip)。非常感谢您的建议!在这种情况下,您应该能够将
imageLoad.width
更改为
imageBox.width
,并且它应该可以工作。