10
ボタンのループセットを作成し、いくつかのイベントを追加したいが、匿名関数は同じです。 あなたは私がこれをどのように作ることができます知っています。..同じ引数ではなくループ内での無名関数の作成
for(var i:int=0;i<5;i++)
{
var button:SimpleButton = new SimpleButton(...);
...
button.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void
{
trace(i);
});
}
...
そして、私の代わりに4,4,4,4のクリックボタンから0,1,2,3 ...をトレースしたい:私は、サンプルコードを書くのか?
も参照してください。http://stackoverflow.com/questions/422784/how-to-fix-closure-problem-in-actionscript-3-as3 –