Я пытаюсь кодировать часть программы, которая создает другого слушателя для одного и того же объекта, используя for, но проблема в том, что результат для всех них одинаков. В следующем вы можете найти мой код :
for( var i:int=0;i<10;i++){
var obj = new MyClass();
obj.y = i*30;
obj.addEventListener(MouseEvent.MOUSE_UP, function(e:MouseEvent){
value = i.toString();
trace(value);
});
myOtherMovieClip.addChild(obj);
}
Моя цель написания приведенного выше кода состоит в том, что, нажав на первый объект, программа записывает 0 в выводе, нажимая на второй, пишет 1 и так далее, но этот код дает мне 10 для всех объектов.
Я должен добавить, что независимо от того, есть ли объект в области myOtherMovieClip или нет, щелкнув эту область, я получу одно и то же значение.
Любая идея будет оценена,
Спасибо