FLEX - загрузить изображение экземпляра класса типа - PullRequest
0 голосов
/ 14 октября 2010

У меня есть класс barCode, который используется для генерации изображения barCode.Я создаю экземпляр этого класса, и он работает, как ожидалось, например:

var myBarCodeInstance:barCode = new barCode();

var myBarCodeImg:Image = new Image();
myBarCodeImg.source = myBarCodeInstance;

С помощью этого кода изображение появляется и работает нормально.Однако мой вопрос заключается в том, как мне реализовать загрузчик для этого изображения, который будет запускать событие, когда изображение полностью загружено и готово к обработке?(Я сталкиваюсь с нулевыми проблемами из-за того, что изображение загружено не полностью, прежде чем пытаться получить доступ к его содержимому.)место части "image.jpg", потому что мое изображение является экземпляром класса, а не настоящим файлом jpg.

1 Ответ

0 голосов
/ 14 октября 2010

Изображение отправляет событие complete - попробуйте прослушать это событие:

var myBarCodeInstance:BarCode = new BarCode();
var myBarCodeImg:Image = new Image(); 
myBarCodeImg.addEventListener(Event.COMPLETE, completeHandler);
myBarCodeImg.source = myBarCodeInstance;

function completeHandler(e:Event):void
{
    var img:Image = e.currentTarget as Image;
    var barcode:BarCode = img.content as BarCode;
    /* process it */
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...