Bonjour à vous,
alors voilà j'ai finis ma visionneuse XML, maintenant je cherche à faire des transitions quand je change d'swf ( oui je fais une galerie de swf et non d'image ). Je ne sais pas du tout où mettre le code ni lequel de code. Faut-il utiliser les tween alpha ? pour un effet de fondu je ne sais pas si quelqu'un pouvait éclairer ma lanterne ça serait sympa.
Voici le code :
stop();
var fich_xml:XML = new XML();
fich_xml.onLoad = charger;
fich_xml.load("album.xml");
fich_xml.ignoreWhite = true;
var currentnode:XMLNode;
var increm:Number = 0;
var totalligne:Number;
function charger(success) {
if (success) {
var racine:XMLNode = fich_xml.firstChild.childNodes[0];
currentnode = racine.firstChild;
totalligne = racine.childNodes.length;
updateSlide(currentnode);
}
}
function essai() {
var racine1:XMLNode = fich_xml.firstChild.childNodes[1];
currentnode1 = racine1.firstChild;
totalligne = racine1.childNodes.length;
updateSlide(currentnode1);
}
function updateSlide(c) {// fonction permettant d'afficher les textes et les images
var chemin:XMLNode = c.attributes.swfURL;
var decription:XMLNode = c.firstChild;
Index_txt.text = increm+"/"+totalligne;
chmp_txt.text = c.attributes.description1;// charge le texte dans "chmp_txt"
targetClip.loadMovie(chemin);// charge l'image dans le clip "targetClip"
}
function suivant() {// permet de passer à l'image suivante
if (increm<totalligne) {//si increm est plus petit que totalligne
increm++;// on incrémente
verifierLimites();
currentnode = currentnode.nextSibling;//
updateSlide(currentnode);
}
}
function precedent() {// permet de passer à l'image précédente
if (increm>1) {// si increm plus grand que 1
increm--;// alors on désincrémente
verifierLimites();
currentnode = currentnode.previousSibling;
updateSlide(currentnode);
}
}
verifierLimites = function () {
// fonction permettant de désactiver les flèches si on est arrivé au bout des images, c'est à dire à la 6ème image
if (increm>=totalligne-1) {
suivant_btn.enabled = false;
suivant_btn._alpha = 30;
} else {
suivant_btn.enabled = true;
suivant_btn._alpha = 100;
}
if (increm<1) {
precedent_btn.enabled = false;
precedent_btn._alpha = 30;
} else {
precedent_btn.enabled = true;
precedent_btn._alpha = 100;
}
};
Merci d'avance, bisous :)