Redimensionner un jpeg externe à l'animation

Redimensionner un jpeg externe à l'animation - Flash/ActionScript - Programmation

Marsh Posté le 13-01-2005 à 10:24:25    

Salut,
 
Que peut-on ajouter à ce code pour que les images ,chargées dans le "emptyMovieClip" depuis un dossier externe à l'animation, conservent toujours les mêmes dimensions quelque soit leur résolution d'origine ??
 
 
function chargeImage ( index )
{
   var mc = createEmptyMovieClip("dia",1);
   var ordre = Math.ceil(Math.random()*30);
   var img = "c:/images/"+ordre+".jpg";
 
   mc.loadMovie(img);
   mc._xscale = 100;  
   mc._yscale = 100;
 
}
 
 
chargeImage  ( 1 ) ;
 
 
 
@+
 

Reply

Marsh Posté le 13-01-2005 à 10:24:25   

Reply

Marsh Posté le 13-01-2005 à 18:10:24    

:heink: ... comprends pas la question !
On peut avoir un peu plus de détail ? un exemple concret ?
( et puis comprends pas non plus à quoi te sert ton paramètre 'index' )

Reply

Marsh Posté le 14-01-2005 à 09:58:23    

moi non plus j'y comprends rien j'vais arrêter

Reply

Marsh Posté le 14-01-2005 à 10:04:39    

en fait c un code que j'ai récuperé d'un exemple pour charger dynamiquement des photos (format .jpeg) mais dans l'exemple, les photos font toutes 320*240 Pixels et quand j'utilise des photos plus grande ,  elles s'affichent dans leur format d'origine et pas 320*240.
alors est-ce un poil plus limpide comme question?

Reply

Marsh Posté le 14-01-2005 à 11:28:03    

Oui, limpide : en fait, tu veux redimensionner les photos en 320x240 maximum pour conserver leurs PROPORTIONS !
 
Si le ratio largeur/hauteur est plus grand que le ratio 320/240 alors
redimensionner par rapport à _xscale
sinon
redimendionner par rapport à _yscale
 
Pour redimensionner, par exemple par rapport à _xscale, considère qu'au départ, _xscale = 100% = largeur réelle de l'image... et là, c'est une simple règle de 3.

Reply

Marsh Posté le 14-01-2005 à 18:18:09    

Ok je comprend mais comment evaluer la photo pour adapter l'echelle. supose dans mon dossier de photos, j'ai 2 photos en 640*480 px 3 autres en 1024*768 px et le reste en 2592*1944 px, etant donnée quelles sont chargées aleatoirement comment faire pour quelles s'affichent toutes en 320*240 px?

Reply

Marsh Posté le 14-01-2005 à 18:57:35    

-> propriétés des movieClips !!! _width , _height !!!
 
Peux pas t'aider plus ! je t'ai donné la solution ( et elle roule, je l'ai fait pour tester .. mais selon les règles du forum, je ne peux pas te donner la solution toute faite !  [:airforceone]  ) ! à toi de chercher un peu maintenant car là, on est vraiment dans les bases des bases de flash !
Juste une mise en garde : tant que l'image n'est pas chargée, _width et _height du movieClip = 0 ! .. il faut donc "attendre" que l'image soit chargée avant de la redimensionner )


Message édité par Mr Mala le 14-01-2005 à 18:58:44
Reply

Marsh Posté le 14-01-2005 à 19:38:59    

là c plus clair mala,
mais c lequel le forum pour les débutants?

Reply

Marsh Posté le 14-01-2005 à 20:21:42    

heuuu tu n'irais pas lire des messages privés ? non ? enfin tu fais ce que tu veux hein ! :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed