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 1 & ActionScript 2 Discussion :

Problème évènements dans clips imbriqués


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 12
    Par défaut Problème évènements dans clips imbriqués
    Bonjour,


    Je bloque depuis 2 jours sur un problème d'évènement apparemment simple, enfin bon je suppose que ça doit être faisable.
    Je suis sous Flash 8 et AS 2.

    Je possède un clip "_Menu" comportant plusieurs clips "_bouton".

    Impossible de faire prendre en compte les évènements des clips bouton !! :mad:

    Voici les méthodes que j'ai utilisé :

    A l'ancienne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    on(rollOver) // -> Sur clip Menu
    {
        trace("over");
    }
    on(release) // -> Sur clip bouton
    {
        trace("release button");
    }
    J'ai juste le "over"

    Deuxième test avec des évènements déportés (Ca doit pas être le bon terme):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    _menu.onRollOver = function() { // -> dans un calque de ma scène
        trace("over");
    }
    _bouton.onRelease = function() { // -> dans un calque du clip menu
        trace("blabla");
    }
    Pareil qu'en haut, juste le "over"

    Troisième méthode, avec les listener :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var ecouteur : Object = new Object();
    ecouteur.click = function(evt)
    {
         trace("Un jour peut etre ... ");
    }
    btn2.addListener("click",ecouteur);
    Aucune erreurs, aucun message ... J'ai essayé avec les addEventListener mais même résultat, ou plutôt aucun !

    J'ai beau parcourir le web, regarder l'aide flash, je n'y arrive pas :texas:

    Help me

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Salut,

    la récupération d'un évènement de la souris sur un clip "annule" les évènements sur les clips qui sont placés en dessous et ceux des clips contenus.

    une solution alternative pour récupérer le clic sur un clip contenu est de récupérer le clic sur le conteneur puis de vérifier si la souris est placé sur le clip contenu grâce à la fonction hitTest.

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    _menu.onRollOver = function() {
        trace("over");
    };
     
    _menu.onRelease = function() {
      if( this._bouton.hitTest(_level0._xmouse,_level0._ymouse, true))
      {
        trace("sur le bouton");
      }
    };

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 12
    Par défaut
    Ca marche impec.

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème _visible sur Clips imbriqués
    Par groovaly dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 25/09/2009, 14h03
  2. [C#] Problème déclenchement événement dans page_load
    Par LE NEINDRE dans le forum ASP.NET
    Réponses: 1
    Dernier message: 17/01/2008, 13h51
  3. [FLASH 8] Problème de Clips imbriqués
    Par nounetmasque dans le forum Flash
    Réponses: 6
    Dernier message: 23/08/2006, 20h08
  4. Problème de déclenchement d'évènements dans un timer
    Par ArkSquall dans le forum Composants VCL
    Réponses: 18
    Dernier message: 30/04/2006, 21h32

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