各ループに対して作成したすべての要素にeventlistenerを追加したいと思います。 しかし、ちょうどeventlistenerは、最新の作成された要素でのみ動作します。AS3 For Eachでイベントリスナーを追加
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