Comment connaître la Taille d'une image chargée dans mx.controls.Loader ?
Bonjour,
j'aurais besoin de connaître la hauteur d'images chargées dans mx.controls.Loader
trace("le fichier = "+fichier);
me donne : le fichier = store/images/uploads/flash/lenuage.jpg
Mais je récupère un 'undefined' si je fais : fichier._height
Ces images sont chargées dans 2 mx.controls.Loader (lod et lod2) que j'adapte à la taille de la fenêtre :
Code:
1 2 3 4 5 6 7
| if (Stage.height/1.2 <= 640){
dimension = Stage.height/1.2;
}
if (Stage.height/1.2 > 640){
dimension = 640;
}
lod._height = lod._width = lod2._height = lod2._width = dimension; |
Ça passait très bien tant que les images étaient toutes de format carré. Mais là j'ai des photos 24x36 (horizontales et verticales)...
Je souhaite donc fixer la largeur avec lod._width = lod2._width = dimension;
et avoir une hauteur proportionnelle
Mais je n'y arrive pas...
Comment faire ?
Juste pour préciser :
En fait actuellement l'image n'est pas déformée. J'ai simplement du vide dans le mx.controls.Loader.
Je le vois car je dessine un cadre autour du Loader avec
this.drawRect(lod._x, lod._y, lod._width, lod._height, 0);
C'est la valeur de lod._height qui ne correspond pas à la hauteur de l'image...