Flash Image Gallery - загрузка изображений с помощью изображений с изменением размера XML - PullRequest
0 голосов
/ 25 августа 2011

У меня есть флэш-галерея изображений, которая загружает изображения через XML.Изображения должны быть обрезаны для миниатюр.Поэтому у вас должно быть две папки: одна для миниатюр, а другой файл для изображений большого размера.Я хотел бы знать, есть ли способ загрузить только одно изображение (и не эскиз этого изображения тоже) и с помощью сценария или чего-то еще, чтобы изменить размер этого изображения, чтобы получить эскиз.Чтобы сделать себя более понятным, вот код xml:

pic  image../gallery_flash/imageGallery/images/watches/i1005.jpg  image
    thumb../gallery_flash/imageGallery/thumbs/watches/i1005.jpg thumb       
pic

(По какой-то причине он не отображает право xml ...)

Я не хочу иметь строку (thumb>../gallery_flash.), но загрузите только одно изображение и получите также миниатюру.Я не знаю, ясно ли я высказался, или мой английский хороший.Заранее спасибо!С нетерпением ждем ответа!

1 Ответ

0 голосов
/ 25 августа 2011

Возьмите ваше большое растровое изображение и нарисуйте его на BitmapData в масштабе:

const zoom:Number = 0.1;
var matrix:Matrix = new Matrix;
matrix.scale(zoom, zoom);

var _thumbBitmap:BitmapData = new BitmapData(THUMB_WIDTH, THUMB_HEIGHT, false, 0xFFFFFF);
_thumbBitmap.draw(yourImageBitmap, matrix, null, null, null, true);

Подробнее: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#draw%28%29

...