Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2011, 16h01   #1
Invité de passage
 
Inscription : août 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 8
Points : 4
Points : 4
Par défaut 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
Bastoktok est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h56.


 
 
 
 
Partenaires

Hébergement Web