Comment ajouter des écouteurs d'événement à un tableau d'objets

J'ai un tableau d'objets (plus précisément easelJS images) - quelque chose comme cela:

var imageArray = new Array;
gShape  = new createjs.Shape();
//shape is something
imageArray.push(gShape);

Ce que je veux faire est d'avoir un écouteur d'événement au lieu de:

gShape.addEventListener("click", function() {alert"stuff"});

Je veux que le programme de savoir précisément de quelle région est cliqué pour que je puisse envoyer une boîte d'alerte de la manière suivante:

imageArray[index].addEventListener("click", function(){
    alert " you clicked region number " + index}
Comment est-ce que vous voulez de différent de ce que vous avez?
Il devrait fonctionner.. Avez-vous essayé?
On dirait qu'il est dans une boucle, où index ne serait pas correct dans le rappel
Ah. Je me suis accroché sur le mot "région"
en fait il ne l'est pas, Apparemment, j'essayais juste d'ajouter eventListeners avant j'ai poussé dans un objet de mon tableau j'ai juste remarqué ça ce matin... j'ai pensé que ma syntaxe est tout simplement faux... cette question n'a pas vraiment de sens.. mais merci pour toutes ces réponses!!!

OriginalL'auteur Ryan Williams | 2013-07-31