IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Question de base


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut Question de base
    Bonjour à tous

    tout d'abord je précise : je suis une ENORME débutante en as3 donc je pense que ma question est des plus basiques mais tant que j'ai pas résolu ça je peux pas avancer.

    Voici le truc :

    Je fais un tableau qui contient les clips que je veus faire s'enchainer dans mon anim, soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var boutons_intro:boutons=new boutons();
    var menu_haut:menu=new menu();
    var anim:Array = new Array (boutons_intro,menu_haut);
    Et j'ajoute le premier sur la scène soit ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var i:Number=0;
    centre.addChild(anim[i]);
    Je voudrais qu'une fois arrivé à l'image 50 (par exemple) de ce premier clip, incrémenter i de 1 pour ajouter le deuxième etc ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    centre.addEventListener(Event.ENTER_FRAME,suivant);
    function suivant (evt:Event){
        if (suite=="ok") {
            i++
        }
    }
    Donc moi, bêtement, à l'image 50 de mon premier clip, je mets :
    suite="ok";

    Mais là il ne reconnait pas ce suite, ne comprend pas ce quil faut faire, et moi encore moins...

    Je sens bien que je cafouille quelque part. Pourriez vous m'aider ?
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 47
    Par défaut
    Je pense que sa devrai marcher mais le fait de changer la valeur de i ne change pas le clip affiché, il faut que tu supprime l'ancien (si c'est ce que tu veu faire) et que tu ajoute le nouveau :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function suivant (evt:Event){
        if (suite=="ok") {
            centre.removeChild(anim[i]);
            i++
            centre.addChild(anim[i]);
        }
    }
    EDIT : Je sais pas si ton event enter frame t'es utile pour autre chose mais tu si tu n'as que sa à faire comme action, je te conseil de faire appel directement à la function sans qu'elle soit executer dans un event enter frame, ceci pour optimiser ton code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function suivant (){
        centre.removeChild(anim[i]);
        i++
        centre.addChild(anim[i]);
        }
    }
    et sur l'image 50 de ton clip tu mets
    au lieu de
    tu peu aussi mettre directement sur ton image 50 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        centre.removeChild(anim[i]);
        i++
        centre.addChild(anim[i]);

Discussions similaires

  1. Question de base sur les classes
    Par deaven dans le forum C++
    Réponses: 3
    Dernier message: 27/11/2005, 16h20
  2. Réponses: 4
    Dernier message: 20/11/2005, 21h46
  3. question de base
    Par tuxedo dans le forum Langage SQL
    Réponses: 11
    Dernier message: 05/04/2005, 15h28
  4. [Débutant] Question de base sur le BDE et les SGBD
    Par Invité dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/03/2005, 08h45
  5. Question de base
    Par xinu1.1 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 03/02/2005, 22h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo