Программная загрузка изображений во Flex - PullRequest
0 голосов
/ 07 декабря 2009

Мне нужно загрузить несколько изображений в виде объектов Bitmap или BitmapData. Изображения размещаются вне проекта Flex, и на них ссылается внешний файл конфигурации, поэтому я не могу их встроить. Поскольку изображения не будут отображаться непосредственно пользователю (они добавляются в PDF-файл, созданный для загрузки), создается группировка объектов Image, присоединение их к приложению и ожидание запуска обработчика LoadComplete неэффективен.

Как лучше всего загрузить эти изображения в приложение?

1 Ответ

2 голосов
/ 08 декабря 2009

Рассматривали ли вы использовать Loader класс?

var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
ldr.load(new URLRequest("image.png"));

function onLoad(e:Event):void
{
    var image:Bitmap = Bitmap(LoaderInfo(e.target).content);
    var bmpData:BitmapData = image.bitmapData;
    //use bmpdata the way you want
    trace(bmpdata.width);
    trace(bmpdata.height);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...