Event.COMPLETE sur une image
Bonjour à tous,
j'ai un petit soucis avec l'evenement COMPLETE.
Voilà mon code
Code:
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