각 루프에 대해 생성 한 모든 요소에 eventlistener를 추가하고 싶습니다. 그러나 apperently eventlistener는 최신 생성 된 요소에서만 작동합니다.AS3 For Each에 이벤트 리스너 추가
각 루프마다 작성된 모든 요소에 어떻게 이벤트 수신기를 추가합니까? 난 당신이 내 질문을 이해 바랍니다
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;
}
:
이 내 코드입니다.
감사합니다. Vincent
이 코드는 나에게 잘 어울립니다. refreshShowCaseItems()에 버그가있어 이벤트를 발생시킨 배열 대신 배열의 마지막 배열에서만 작동하게 할 수 있습니까? – Herms
@Herms는 좋은 점을 보여줍니다. 어쩌면 refreshShowCaseItems 함수를 제공 할 수 있습니다. – Nicholas