2009-05-31 61 views
0

我更新了圖像的源屬性。當圖像加載時,我想重新繪製邊框蒙皮以適合圖像的新大小。當圖像源更新完成時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); 
} 

跟蹤「重繪」似乎一旦加載圖像,但邊境目前沒有得到重繪正確的高度和寬度的情況發生。

我是否需要刪除偵聽器,或稍後再進行垃圾回收?

+0

您正在使用的圖片控件是否加載了相同尺寸或​​不同尺寸的圖片?當你說「擁有好的身高和寬度」時,你能否解釋看起來似乎發生了什麼?然後我可能會提出一個答案。 – 2009-06-01 15:36:24

回答