Bonjour,
Après avoir parcouru ce forum, eu des faux-espoirs, j'en appelle à vous !
Je souhaite obtenir la taille en pixel d'un Jpeg que je charge, mais malgré toutes mes tentatives et tous les indices trouvés sur ce forum, rien ne marche !

Voilà, ma version est Flash MX version 6.0
J'ai essayé un code que je retrouve partout mais ça ne marche pas...
voici la structure du 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
15
16
17
18
 
// je charge mon image dans le clip vide mc
_root.mc.loadMovie("IMG_4169.JPG"); 
 
// verifie le chargement
_root.onEnterFrame = function() {
total = this.getBytesTotal() ; // taille de l'animation en byte
lu = this.getBytesLoaded() ; // l'état courant de chargement d'animation en byte
rapport = lu/total ; 
if (rapport >= 1) {
 
// je contrôle largeur et longueur (mais ça ne marche pas, ça affiche 0 !!!
trace(_root.mc._width) ; trace(_root.mc._height) ;
 
//on supprime l'évènement onEnterFrame
delete this.onEnterFrame;
}
}
J'ai aussi essayé une version plus évoluée, qui m'intéresse tout paticulièrement (car c'est pour charger dans des clip-boutons qui sont des vignettes de photos) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
MovieClip.prototype.load = function(url)
{
  this.loadMovie(url);
  this.onEnterFrame = function()
  {
    if (this.getBytesLoaded() == this.getBytesTotal())
    {
		trace("100%") ;
      	//on supprime ce onEnterFrame
      	delete this.onEnterFrame;
    }
  }
} 
 
newclip.createEmptyMovieClip("mc", 1); 
   newclip.load("IMG_4169.JPG"); 
   largeur = newclip._width ;
   hauteur = newclip._height ;
   trace(largeur) ;trace(hauteur) ; // et là, toujours les valeurs 0 !!!
Merci infiniment si quelqu'un voit la faille et peut m'éclairer !!!

bonne fin de journée / bon week-end
(je reste connecté en permanence, cela dit !)