dans le cas où vous travaillez avec flex: Définir un événement render sur votre composant d'image:
<mx:Image id="theImage" render="yourFunction(event)"/>
Dans le champ script:
private function yourFunction(evt:Event){
var theWidth= (evt.target as Image).width;
}
L'événement render est appelée lorsque tout DisplayObject distribué lorsque la liste d'affichage est sur le point d'être mise à jour et rendue.
flash (AS3.0):
//constructor function
public function CustomDisplayObject() {
theImage.addEventListener(Event.RENDER, renderHandler);
}
private function renderHandler(evt:Event):void {
var theWidth:int = evt.width;
}
(uniquement testé flex)