Задайте размер загруженного изображения в AS3.0

77
8

Я загружаю изображения из 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.

Я видел другие темы здесь, но не помог...

Так что, может быть, какие-то идеи, как мне это сделать?

Заранее спасибо.

спросил(а) 2021-01-25T12:32:41+03:00 5 месяцев назад
1
Решение
63

   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);
}

ответил(а) 2021-01-25T12:32:41+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема