Я хотел бы добавить eventlistener ко всем элементам, которые я создаю в a для каждого цикла. Но, скорее всего, eventlister работает только с последним созданным элементом.AS3 Добавить прослушиватель событий для каждого
Как добавить прослушиватель событий к каждому элементу, созданному в каждом цикле?
Это мой код:
for each(var showCase:ShowCaseItem in _bllShowCase.arrShowCase)
{
var listItem:ListItemShowCase = new ListItemShowCase(showCase);
listItem.y = yPos;
listItem.addEventListener("ITEMDELETED", refreshShowCaseItems);
this.addChild(listItem);
yPos += 20;
}
Я надеюсь, что вы понимаете мой вопрос.
Спасибо, Винсент
Этот код выглядит хорошо для меня. Возможно, есть ошибка в refreshShowCaseItems(), которая заставляет его действовать только на последнем в массиве, а не на том, что вызвало событие? – Herms
@ Herms поднимает хороший момент ... возможно, вы можете предоставить функцию refreshShowCaseItems. – Nicholas