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 :

Non lecture d'une interpolation de mouvement


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut Non lecture d'une interpolation de mouvement
    Bonjour à tous

    Dans mon symbole "Infos" :
    J'ai créé une interpolation de mouvement sur 2 temps.
    J'ai créé en parallèle une étiquette d'image "over" sur 2 temps avec un AS correspondant à "stop();".

    Dans ma séquence principale :
    J'ai créé un AS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    var btn_infos:Infos = new Infos();
     
    btn_infos.name = 'btn_infos';
    btn_infos.mouseChildren = false;
     
    this.addChild(btn_infos);
     
    btn_infos.y = (stage.stageHeight - btn_infos.height) /2;
    btn_infos.x = 10;
     
    this.addEventListener(MouseEvent.MOUSE_OUT, _actions);
    this.addEventListener(MouseEvent.MOUSE_OVER, _actions);
     
    function _actions(me:MouseEvent):void {
     
    	if(me.target.name === 'btn_infos') {
     
    		switch(me.type) {
     
    			case MouseEvent.MOUSE_OUT:
    				btn_infos.gotoAndPlay('out');
    				break;
     
    			case MouseEvent.MOUSE_OVER:
    				btn_infos.gotoAndPlay('over');
    				break;
     
    		}
    	}
    }
    Le problème, c'est que seul le premier temps de mon interpolation de mouvement est exécuté et pas le deuxième temps. Que faut-il faire pour que l'appel "btn_infos.gotoAndPlay('over');" exécute bien les 2 temps ?

    Merci d'avance pour votre aide !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut stop() ou pas stop() ?
    Comme présenté dans le titre, si j'enlève le "stop()" de l'AS de mon symbole "Infos", l'interpolation du mouvement est bien joué de bout en bout. Par contre celle-ci est jouée en boucle...

    J'ai modifié mon code de l'AS de la séquence principale comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    case MouseEvent.MOUSE_OVER:
    btn_infos.gotoAndPlay('over');
    stop();
    break;
    Mais l'exécution boucle toujours. Une solution ?

Discussions similaires

  1. [MySQL] erreur bizarre variable undefined et la non lecture d'une requete
    Par roy-mustang dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 05/07/2011, 18h16
  2. [CS4] AS non exécuté après une interpolation
    Par Michaël dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 24/04/2009, 09h08
  3. ouverture avec une interpolation de mouvement d'une fenetre
    Par escteban dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/06/2007, 17h04
  4. Stopper une interpolation de mouvement
    Par spiff95 dans le forum Flash
    Réponses: 3
    Dernier message: 27/03/2007, 12h08
  5. fluidité d'une interpolation de mouvement
    Par lennynero256 dans le forum Flash
    Réponses: 2
    Dernier message: 14/02/2007, 19h59

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