完成图像源更新后,Flex强制调整大小

时间:2009-05-31 20:11:40

标签: image events flex

我更新图像的source属性。加载图像时,我想重新绘制边框蒙皮以适合图像的新尺寸。

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);
}

图像加载后似乎会出现“重绘”痕迹,但边框仍然没有以正确的高度和宽度重新绘制。

我是否需要删除侦听器或稍后是垃圾收集?

1 个答案:

答案 0 :(得分:0)

您可以validateNow()致电manually force a component to update its layout