Я долгое время боролся с этой проблемой, и я предполагаю, что решение довольно просто.Ширина/высота динамически загружаемого изображения
В моем приложении Flex у меня есть компонент, расширяющий UIComponent, где я загружаю изображения во время выполнения и пытаюсь их отобразить. Я пробовал много разных подходов (используя beginBitmapFill(), используя разные контейнеры), но я не могу заставить вещи работать так, как я хочу. Проблема, похоже, связана с свойствами ширины и высоты изображения, которые не обновляются корректно. Идея такова: ширина и высота
var sprite:Sprite = new Sprite();
addChild(sprite);
var im:Image = new Image();
im.addEventListener(Event.COMPLETE, function(e:Event):void {
sprite.addChild(im);
}
im.load('path/image.png');
Образ по-видимому, не будет правильным, если он загружен. Я получаю width == 0 (и ничего не отображается), но свойство $ width кажется правильным. Как я могу заверить, что ширина и высота загруженного изображения обновлены?
contentWidth работал в моем случае, вместо ширины, не уверен, что они точно такие же, но «ширина» является верный. – Artemix