Redimensionnement image ratio en pixel et non en pourcentage [Résolu]

Matol 4 Messages postés mercredi 8 novembre 2000Date d'inscription 6 janvier 2010 Dernière intervention - 6 janv. 2010 à 12:13 - Dernière réponse : cs_bali_balo 1381 Messages postés samedi 9 octobre 2004Date d'inscription 1 novembre 2010 Dernière intervention
- 6 janv. 2010 à 16:03
Bonjour,

J'ai fait une banniere qui recupere, via un fichier xml, des images avec des liens dessus

Toutefois, le redimensionnement des images me pose probleme car elles n'ont pas toutes la même taille

Pouvez vous m'aider ?

Voici le code

[b]_root.startMoves=true;
var my_xml = new XML();
my_xml.ignoreWhite = true;
ycheck = false;
my_xml.onLoad = function(success){
if (success){
//createEmptyMovieClip("mcScroller", getNextHighestDepth());
for (var i=0; i<my_xml.firstChild.childNodes.length; i++){
image = my_xml.firstChild.childNodes[i].attributes.img_url;
//trace (image);
var loadListener:Object = new Object();

var container:MovieClip = mcScroller.createEmptyMovieClip("container"+i, getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
mcLoader.loadClip(image, container);
loadListener.onLoadInit = function () {
_root.forceSmoothing = true;
}
container._x = 45*i+17;
if (ycheck) {
container._y = 43;
ycheck = false;

} else {
container._y = 30;
ycheck = true;
}
container._xscale = 11;
container._yscale = 11;


var btnName = ""+[i];
_root.attachMovie("but_t", btnName, getNextHighestDepth());
_root[btnName]._x = container._x;
_root[btnName]._y = container._y;
_root[btnName].onRelease = function () {
getURL(my_xml.firstChild.childNodes[this._name].attributes.destination_url,"_blank");
//trace (my_xml.firstChild.childNodes[this._name].attributes.destination_url);
};
_root[btnName].onRollOver = function () {
_root.mcScroller["container"+this._name]._xscale = 18;
_root.mcScroller["container"+this._name]._yscale = 18;
//tempDepth = _root["container"+this._name].getDepth();
_root.mcScroller["container"+this._name].swapDepths (_root["container"+my_xml.firstChild.childNodes.length]);
};

_root[btnName].onRollOut = function () {
_root.mcScroller["container"+this._name]._xscale = 11;
_root.mcScroller["container"+this._name]._yscale = 11;
};



}
}
}
my_xml.load("magasines.xml"); /b

Matol
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_bali_balo 1381 Messages postés samedi 9 octobre 2004Date d'inscription 1 novembre 2010 Dernière intervention - 6 janv. 2010 à 15:18
3
Merci
Salut,
Tu aurais cherché dans les dernières messages du forum, tu aurais eut ta réponse.
Et dans les tuto aussi !

B_B

Merci cs_bali_balo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de cs_bali_balo
Matol 4 Messages postés mercredi 8 novembre 2000Date d'inscription 6 janvier 2010 Dernière intervention - 6 janv. 2010 à 15:55
0
Merci
Merci pour ta reponse mais je n'ai pas trouvé le moyen de reduire les images avec pour base une hauteur fixe, en respectant le ratio.

Les reponses semblent concerner un redimensionnement au pourcentage.

Et surtout je ne sais pas l'adapter au code existant.

Matol
Commenter la réponse de Matol
cs_bali_balo 1381 Messages postés samedi 9 octobre 2004Date d'inscription 1 novembre 2010 Dernière intervention - 6 janv. 2010 à 16:03
0
Merci
Désolé si mes réponses sont aussi sec mais il y a tellement de question qui se ressemble...
Après je pense que les modérateurs ne sont pas là pour faire du cas par cas. On propose déjà des solutions ou des bouts de réponse qui permet de résoudre assez rapidement le problème.
Le tiens en tout cas est juste une question d'algo

sur ce, bon courage.

B_B
Commenter la réponse de cs_bali_balo

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.