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 :

Image masquée cliquée


Sujet :

ActionScript 3

  1. #1
    Membre confirmé
    Avatar de Atomicfryer
    Homme Profil pro
    Géomaticien
    Inscrit en
    Février 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2004
    Messages : 103
    Par défaut Image masquée cliquée
    Bonjour,

    Mon problème est simple : je cherche à rendre cliquable une image ...qui a un masque aplliqué dessus.

    Un besoin vraiment simple mais qui, finalement, relève de l'enfer pour moi. Aprés moulte tests et quelques forums, j'en déduis que l'idée est donc de créer un 3ème clip qui récupérera le clic (via un hitArea). Mais mon problème n'avance pas (pour le faire de manière simple et propre).

    Voici l'essai qui résume mon cas qui coince (avec la solution d'un 3ème clip) :

    • circle s'apparente à l'image
    • square2 à mon masque
    • square est mon clip qui sera par dessus le masque et permettra la récupération du clic (si une solution sans le permet, je prends aussi)


    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
     
    import flash.display.Sprite;
    import flash.events.MouseEvent;
     
    var circle:Sprite = new Sprite();
    circle.graphics.beginFill(0xFFCC00);
    circle.graphics.drawCircle(80, 20, 40);
     
    var square2:Sprite = new Sprite();
    square2.graphics.beginFill(0xCC00FF);
    square2.graphics.drawRect(50, 20, 100, 100);
     
    var square:Sprite = new Sprite();
    square.graphics.beginFill(0xCCFF00);
    square.graphics.drawRect(190, 10, 100, 100);
     
    circle.hitArea = square;
    square.mouseEnabled = false;
    //square2.mouseEnabled = false;
    circle.addEventListener(MouseEvent.CLICK, clicked);
     
    function clicked(event:MouseEvent):void{
            trace("je suis une cercle => "+(event.target == circle));
            trace("je suis une carré => "+(event.target == square));
    }
    addChild(circle);
    addChild(square2);
    addChild(square);
    circle.mask=square2;
    Bref, dès que l'on applique un mask, perte du clic dans tous mes cas de figure, et je tourne en rond...
    J'imagine que ce cas a évidemment une solution. Je suis en quête d'une piste, d'une aide.

    En vous remerciant par avance.

  2. #2
    Membre confirmé
    Avatar de Atomicfryer
    Homme Profil pro
    Géomaticien
    Inscrit en
    Février 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2004
    Messages : 103
    Par défaut
    finalement j'ai trouvé... c'était juste une histoire de sprite...

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

Discussions similaires

  1. Fonction JS - changement background image au clique
    Par Inkone dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/03/2010, 11h45
  2. Que veut dire : image masque et image marqueur?
    Par Imène_23 dans le forum Traitement d'images
    Réponses: 3
    Dernier message: 13/05/2009, 14h26
  3. Réponses: 3
    Dernier message: 15/04/2009, 07h30
  4. Insertion image sur clique ouvrir
    Par floriaan60 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/06/2008, 16h37
  5. image en cliqué et non cliqué
    Par gloglo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/08/2007, 17h10

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