begin process at 2010 02 10 05:09:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > AJUSTER UNE IMAGE À LA TAILLE D'UN CLIP TOUT EN GARDANT LES PROPORTIONS

AJUSTER UNE IMAGE À LA TAILLE D'UN CLIP TOUT EN GARDANT LES PROPORTIONS


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Niveau :Débutant Date de création :20/05/2005 Date de mise à jour :23/05/2005 20:25:22 Vu :10 303

Auteur : blat

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Ce code permet d'ajuster la taille d'une image que l'on charge par loadMovie à la taille du clip dans lequel on la charge, tout en conservant les proportions de l'image d'origine et en centrant l'image sur le clip.

Source

  • //monClip = le clip dans lequel on charge l'image
  • //fonction qui sera executer lors du chargement du clip
  • //a placer sur le clip lui-meme
  • onClipEvent (load) {
  • //w et h les valeurs que vous souhaitez pour la largeur et la hauteur du clip
  • w=520;
  • h=390;
  • //on calcule le rapport de la largeur et de la hauteur de l'image que l'on vient de charger
  • rapport=this._width/this._height
  • // si les proportions de l'image sont les meme que celles du clip, on ajuste simplement la taille de l'image à celle du clip
  • if (rapport == w/h) {
  • this._width=w;
  • this._height=h;
  • this._x=0;
  • this._y=0;
  • } else {
  • //sinon, on ajuste au maximum de la hauteur ou de la largeur et on centre
  • if (rapport > w/h) {
  • this._height *= w/this._width;
  • this._width = w;
  • this._x = 0;
  • this._y = (h-this._height)/2;
  • } else {
  • this._width *= h/this._height;
  • this._height = h;
  • this._x = (w-this._width)/2;
  • this._y = 0;
  • }
  • }
  • }
  • //ensuite on charge l'image dans le clip
  • monClip.loadMovie("monImage.jpg");
//monClip = le clip dans lequel on charge l'image
//fonction qui sera executer lors du chargement du clip
//a placer sur le clip lui-meme
onClipEvent (load) {
  //w et h les valeurs que vous souhaitez pour la largeur et la hauteur du clip
  w=520;
  h=390;
  //on calcule le rapport de la largeur et de la hauteur de l'image que l'on vient de charger
  rapport=this._width/this._height
  // si les proportions de l'image sont les meme que celles du clip, on ajuste simplement la taille de l'image à celle du clip
  if (rapport == w/h) {
    this._width=w;
    this._height=h;
    this._x=0;
    this._y=0;
  } else {
    //sinon, on ajuste au maximum de la hauteur ou de la largeur et on centre
    if (rapport > w/h) {
      this._height *= w/this._width;
      this._width = w;
      this._x = 0;
      this._y = (h-this._height)/2;
    } else {
      this._width *= h/this._height;
      this._height = h;
      this._x = (w-this._width)/2;
      this._y = 0;
    }
  }
}
//ensuite on charge l'image dans le clip
monClip.loadMovie("monImage.jpg");

 Conclusion

Je met ce code pcq on me l'a demandé, il n'est pas obligatoirement tres bon mais il marche :)


 Historique

23 mai 2005 20:25:22 :
Petite correction...

 Sources de la même categorie

Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture TWSCROLLBAR, UNE CLASSE DE SCROLLBAR SIMPLE ET PRATIQUE À UT... par Twinspirit
Source avec Zip Source avec une capture REBOND DE BALLON AVEC TWEEN par habibcode
Source avec Zip DIAPORAMA AS2 par ahmedhrbdj
Source avec Zip EXAMPLES DE TWEENS AS2 par rajas

Commentaires et avis

Commentaire de pegase31 le 23/05/2005 17:57:28 administrateur CS

Un truc que je ne comprend pas : comment tu peux savoir la taille de ton image que tu charge avant de la charger ?!

Peg'

Commentaire de pegase31 le 23/05/2005 17:58:35 administrateur CS

Non, oublie, j'ai rien dit ....

Commentaire de dogann le 24/05/2005 13:31:48

Une fonction très efficace et bien pratique ! Merci beaucoup. La fonction "centrer" l'image ne me parait pas très claire, mais le redimensionnement est parfait !

Commentaire de viia le 03/04/2006 01:08:26

enfin !!!
voila l'aiguille dans la botte de foin !

Commentaire de ExSter le 27/04/2006 14:34:29

Je n'arrive pas à faire fonctionner ce script !

Impossible !

Dès que je le mets sur mon clip, il ne m'affiche plus la photo !

Une astuce ?

Merci.

Commentaire de MatMoy le 18/06/2007 16:14:31

ça marche presque... mais il ajoute une rotation à l'image, et le centrage se fait sur le _parent...
Comprends pas. Quelqu'un a une idée ?

Merci !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales