begin process at 2008 08 28 17:38:32
1 233 273 membres
370 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Transition XML [ Base de données / XML ] (ulysse68)

Transition XML le 07/04/2008 17:16:56

ulysse68
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 :)


Classé sous : var, xml, btn, currentnode, increm

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS