, если вы работаете с flex:
Установите событие рендеринга для вашего компонента изображения:
<mx:Image id="theImage" render="yourFunction(event)"/>
В поле скрипта:
private function yourFunction(evt:Event){
var theWidth= (evt.target as Image).width;
}
Событие рендеринга вызывается, когда любой экранный объект отправляется, когда список отображения собирается обновляться и обрабатываться.
Flash (AS3.0):
//constructor function
public function CustomDisplayObject() {
theImage.addEventListener(Event.RENDER, renderHandler);
}
private function renderHandler(evt:Event):void {
var theWidth:int = evt.width;
}
(тестируется только в гибких условиях)