在AS3.0中设置加载图像的大小

时间:2011-09-23 15:49:59

标签: flash actionscript-3 actionscript

我正在从xml文件加载图片。我希望图像在显示时具有标准宽度。

以下是执行图像处理的代码片段:

var allThumbs:MovieClip = new MovieClip();
addChild(allThumbs);

allThumbs.width = 200;
allThumbs.height = 200;

galleryPane.source = allThumbs;

这是一个借用图像的人:

function loadTheThumbs() {

    var c:Number = 0;

    while(c < totalCats) {

    var thumbLoader:Loader = new Loader();
    var thumbRequest:URLRequest = new URLRequest(catImgList[c]);
    thumbLoader.load(thumbRequest);
    thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, whenThumbLoaded);

        function whenThumbLoaded(e:Event):void {
            allThumbs.addChild(thumbLoader);
        }
    c++;
    }


}

在插入

之前,一切都很酷
allThumbs.width = 200;
allThumbs.height = 200;

这一行,我想在图像显示在ScrollPane之前调整图像大小。

我在这里看到了其他线索,但没有帮助......

所以也许有任何想法我应该怎么做?

提前致谢。

1 个答案:

答案 0 :(得分:1)

   function whenThumbLoaded(e:Event):void {
        allThumbs.addChild(thumbLoader);
    }

你可能想要设置图像的位置和比例

   function whenThumbLoaded(e:Event):void {
        thumbloader.x = c * 220;
        thumbloader.y = 0;
        thumbloader.width = 200;
        thumbloader.height = 200;
        allThumbs.addChild(thumbLoader);
    }