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 :

probléme de ciblage


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Par défaut probléme de ciblage
    Bonjour,
    je revient vers vous pour un probléme de ciblage dans le quel je suis paumer :
    voici mon code qui sert à créer des cartes dans un clip(dèjà présent sur la scéne dont l'occurence s'appel "j1_aff_main", quand je veut rendre mes cartes "clickable" je rencontre un probléme de ciblage :

    pour le test j'appel ma fonction ainsi : creation_carte("j1");
    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
     
    function creation_carte(joueur)
    {
    /************ toute cette partie fonctionne (apparement) *************/
    	var id:int=this[joueur+"_main"].length-1;
    	var maCarte:MovieClip = new carte();
    	maCarte.name="carte-"+id;
    	this[joueur+"_aff_main"].addChild(maCarte);
    	this[joueur+"_aff_main"].getChildByName("carte-"+id).x=32*id+5;
    	this[joueur+"_aff_main"].getChildByName("carte-"+id).y=-5;
    	this[joueur+"_aff_main"].getChildByName("carte-"+id)["nom_carte"].text=this[joueur+"_main"][id];
    /*******************************************************************/
    	this[joueur+"_aff_main"].getChildByName("carte-"+id).addEventListener(MouseEvent.MOUSE_UP,carte_action);
    	trace(this[joueur+"_aff_main"].name);
    	function carte_action()
    	{
     
    		trace(this[joueur+"_aff_main"].getChildByName("carte-"+id).name);
    /* au click ça renvoie cette ereur TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété.*/
    	at MethodInfo-8()
    	}
    }
    j'ai essayé pour test les écriture suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    trace(j1_aff_main.getChildByName("carte-"+id).name);//<- ça marche
     
    trace(root[joueur+"_aff_main"].getChildByName("carte-"+id).name);/*
     ça marche, mais le root il vaux mieux éviter il me semble.*/
     
    trace(parent[joueur+"_aff_main"].getChildByName("carte-"+id).name);
    /* ça renvoie Error #1069: La propriété j1_aff_main est introuvable sur flash.display, ce qui me parait normal*/
    enfin bref il y a un truc qui m'échappe...

  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
    Bonjour,

    la fonction carte_action doit avoir un paramètre (event:MouseEvent),
    ensuite pour récupéré le clip courant dans cette fonction il faut utiliser l'attribut currentTarget du paramètre.

  3. #3
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Par défaut
    Merci,
    non seulement ça marche mais en plus j'ai apris quelues de trés trés utiles...

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

Discussions similaires

  1. Problème de ciblage
    Par jeanjeanDesign dans le forum ActionScript 3
    Réponses: 5
    Dernier message: 12/11/2008, 23h46
  2. Problème de ciblage
    Par mealtone dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 11/09/2008, 10h28
  3. Probléme de ciblage avec un LoadMovie
    Par Rifton007 dans le forum Flash
    Réponses: 1
    Dernier message: 01/11/2007, 05h50
  4. [FLASH 8] problème de ciblage avec attach.
    Par aorgerit dans le forum Flash
    Réponses: 5
    Dernier message: 23/10/2006, 15h21
  5. Problème de ciblage avec un paramètre...
    Par Tchupacabra dans le forum Access
    Réponses: 7
    Dernier message: 27/12/2005, 10h55

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