Bonjour à tous,
j'ai un petit soucis avec l'evenement COMPLETE.
Voilà mon code
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.
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 }
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
Partager