Bonjour à tous,
Voici mon problème. J'ai un fichier XML que j'arrive à charger, dans mon code je fais une redimension automatique de l'image chargée. Le redimensionnement s'effectue sur toutes les images sauf, sur la première image qui apparaît lorsque le script se lance. A mon avis le problème vient du fait que le XML n'a pas eu le temps de se charger entièrement avant que le redimensionnement s'opère.
Voici mon code :
var fich_xml:XML = new XML();
fich_xml.onLoad = charger;
fich_xml.load("album.xml"); // on charge le XML se nommant album.xml
fich_xml.ignoreWhite = true;
var currentnode:XMLNode;
var nbr_img:Number = 0;
var increm:Number = 1;
var totalligne:Number;
function charger(success) {
if (success) {
var racine:XMLNode = fich_xml.firstChild.firstChild;
currentnode = racine.firstChild;
totalligne = racine.childNodes.length;
updateSlide(currentnode);
}
}
function updateSlide(c) {
my_mc = new MovieClipLoader();
my_mc.onLoadInit = function() {
htr = targetClip._height;
lg = targetClip._width;
if (htr>lg) {
pourcentage = htr/htr;
} else {
pourcentage1 = lg/lg;
}
targetClip._height = pourcentage*275;
targetClip._width = pourcentage1*360;
};
my_mc.loadClip(c.attributes.jpegURL, targetClip);
//Index_txt.text = increm+"/"+totalligne; //inutile
chmp_txt.text = c.attributes.description1;// charge le texte dans "chmp_txt"
my_mc.loadClip(c.attributes.titre, cliptitre);
}
Si une âme charitable pouvait m'aider ça serait vraiment sympa, merci d'avance.