Я обновляю свойство источника изображения. Когда изображение загружено, я хочу перерисовать скин границы, чтобы он соответствовал новому размеру изображения.Flex принудительное изменение размера при завершении обновления источника изображения
newImgEdit.addEventListener(Event.COMPLETE, loadImgComplete);
newImgEdit.source = myurl_ressource;
private function loadImgComplete(evt:Event):void {
trace("redraw !!");
//invalidateDisplayList();
this.setStyle("borderSkin", ShapeContainerBorderOn);
var img:Image = evt.currentTarget as Image;
img.removeEventListener(Event.COMPLETE, loadImgComplete);
}
Трассировка «перекраивать», кажется, происходит после загрузки изображения, но граница еще не получает перерисована с правильной высотой и шириной.
Нужно ли мне удалить слушателя или собирать его позже?
Включен ли элемент управления изображением, загружающий изображение того же размера или разных размеров? Когда вы говорите «с хорошей высотой и шириной», не могли бы вы объяснить, что похоже на визуально? Тогда я, вероятно, мог бы ответить с ответом. –