Bonjour à tous,

j'ai un petit soucis avec l'evenement COMPLETE.

Voilà mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
img.addEventListener( Event.COMPLETE, ImgLoaded );
img.load(open_fileRef.data);
 
private function ImgLoaded( event:Event ):void
{
	trace(img.width); // Renvoie 0
	CreateMask();
	//Du code ici
}
private function CreateMask():void
{
	//Du code ici s'appuyant sur img.width
}
Ca marche bien, mon image est loadée, par contre, au moment où l'évènement Event.COMPLETE est déclenché les propriété img.width et img.height sont toujours à 0. Du coup ma fonction CreateMask() ne marche pas.

Alors que si je lance CreateMask() à l'aide d'un bouton (donc après un certain temps après que l'image soit chargée), là img.width et img.height sont corrects.

J'ai essayé l’événement RESIZE, mais j'ai le même problème.

Quelqu'un aurait-il la solution ?

- Edit -
J'ai trouvé, il fallait utiliser les propriétés contentWidth et contentHeight