Retailler une image en conservant ses proportions

Description

Bonjour les Amis !!
Voici une petite source qui permet de redimensionner une image en conservant ses proportions sous FLASH 8 (utilisation de (MovieClipLoader).

Source / Exemple :


La classe resizer contient la fonction : Resize avec laquelle on lui passe en paramètres dans cet ordre :
La position d?affichage en x de l?image
La position d?affichage en y de l?image
Le clip de réception
La taille en pixel voulue.

?	J?utilise MovieClipLoader qui est bien pratique puisqu?il permet de créer à la volée un clip vide pour positionner notre image.
?	J?ai écris en plus une fonction de gestion d?erreur (bien pratique lorsque l?image n?est pas présente) Il suffira de récupérer le code d?erreur et de le traduire en Français à l?aide par exemple d?un switch (Error) et de connecter sur la traduction en fonction du code d?erreur.
?	J?ai également mis la fonction onLoadComplete avec la récupération de la taille en octets de l?image (ça sert toujours par exemple pour ? préloader? et faire patienter vos visiteurs). Vous pouvez également utiliser ma source qui permet de charger des clips à la queue leuleu pour éviter de consommer toute la bande passante de la connexion internet de vos chers visiteurs ;-))
?	Enfin il suffit de lancer l?appli pour voir ce que ça donne

Conclusion :


Votre image sera positionnée exactement là où vous le désirez et à la taille voulue en pixels.

J?ai mis dans la source 3 images (un rectangle en longueur, 1 en largeur et un carré pour bien constater que l?image ne subit pas d?écrasement ou d?étirement après sa retaille).
Je précise que l?image sera retaillée en longueur ou en largeur suivant sa forme.
Par exemple on retaillera un rectangle long sur sa longueur et un rectangle haut sur sa hauteur.
Pour un carré, c?est le plus simple car la proportion est de 1 !

On pourrait directement donner le pourcentage de l?image ou préciser si on veut un agrandissement ou une réduction sur la longueur ou sur la hauteur.
A vous d?améliorer ce code pour ce faire ?.

A bientôt ?.

Codes Sources

A voir également

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.