Certains clips non-cliquables après instanciation
Bonjour,
Je suis complètement bloqué...
Je stocke dans un tableau des objets qui représentent des petits personnages. Après avoir parcouru mon tableau et instancier les clips nécessaires, j'aimerais que lorsque je clique dessus, une action s' exécute (Un trace pour le moment).
L'instanciation fonctionne bien, le problème est que certains de ces clips ne sont pas cliquables, d'autres oui, mais pourquoi ? Je ne sais pas !
Mon code qui instancie :
Code:
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 31 32 33 34 35 36 37
|
private function InstancierFantomes() : void
{
var nbre:uint = m_tableauFantomes.length;
for(var i:uint = 0; i < nbre; i++)
{
//var monstre:MovieClip = new MovieClip();
var monstre:MovieClip = this.m_tableauFantomes[i].clipFantome();
do
{
monstre.x = Math.random()*1000-(monstre.width);
}while(monstre.x < 120 || monstre.x > 700);
do
{
monstre.y = Math.random()*750-(monstre.height);
}while(monstre.y < 250 || monstre.y > 440);
do
{
var j:Number = Math.random()*1;
}while(j<0.6 || j>0.7);
monstre.scaleX = j;
monstre.scaleY = j;
addChild(monstre);
monstre.addEventListener(MouseEvent.CLICK, clickFantome);
monstre.id_txt.text = i;
}
} |
La fonction appelée au click :
Code:
1 2 3 4 5 6 7
|
private function clickFantome(pEvt : MouseEvent) : void
{
var cible:String = pEvt.currentTarget.id_txt.text;
trace(cible);
} |
Si vous avez une piste, je suis preneur !
Merci à vous !
Jérôme