Redimensionner une image en conservant les proportions

0/5 (19 avis)

Snippet vu 19 641 fois - Téléchargée 29 fois

Contenu du snippet

Cette fonction aggrandit ou réduit une image à l'affichage
Attention, ce n'est que du flash, ça ne compresse rien

l'image pourrait bien être un jpeg comme un swf, ou n'importe quoi qui puisse se nommer en movieClip en flash

Ici, l'idée c'est de modifier l'objet en étant dedans meme.
C'est à dire que le code se trouve dans le movieClip à redimensionner.

On utilise alors la variable "this" qui renvoie vers objet courant.

Source / Exemple :


function redim(size){

        // on calcule le rapport hauteur/largeur

	rapport=this._height/this._width;

        // on détermine si ce serait mieux de modifier la hauteur puis ajuster proportionnelement la largeur ou bien l'inverse

	if(this._height<this._width){
		height=size;
		width=height/rapport;
		if(width>size){
			width=size;
			height=width*rapport;
		}
	}
	else{
		width=size;
		height=width*rapport;
		if(height>size){
			height=size;
			width=height/rapport;
		}
	}

        // on applique les nouvelles mesures

	this._height=height;
	this._width=width;
}

A voir également

Ajouter un commentaire Commentaires
7sme Messages postés 1 Date d'inscription lundi 4 février 2008 Statut Membre Dernière intervention 15 avril 2009
15 avril 2009 à 17:02
y a t il moyen de l avoir en .fla (avec une image exemple svp)
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022
23 janv. 2009 à 17:00
euh, et pour charger n'importe quelle image dans un clip en lui donnant la dimension du clip (étirement genre image = 600x800, affichée étirée dans un clip de 1024x768)?
manoloz Messages postés 26 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 27 septembre 2006
16 août 2005 à 17:24
C'est quoi ton code? est-ce que tu utilise bien la fonction onLoadInit?
semifer Messages postés 40 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 26 septembre 2007
11 août 2005 à 04:01
Chez le redimensionnement par en live complet, je cherche à redimensionner des images "chargées" à partir d'un fichier XML. Résultat, ca ressemble à rien, les échelles sont éronnées, les tailles aussi, bref mon code est pourtant pas bien complexe...
TragiKomiX Messages postés 15 Date d'inscription mercredi 24 mars 2004 Statut Membre Dernière intervention 18 avril 2006
18 juin 2005 à 20:31
C'est bon pour moi, même sur le net (j'avais mis l'extension en majuscule)
Merci encore pour les conseils précieux
:) :) :)
Afficher les 19 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.