Sprite
要素の行を作成しています。すべてのスプライト要素は、クリックされたときに異なるジョブを持っています。addEventListener
どのボタンがクリックされたかを知るために内部の関数を作成するにはどうすればよいですか?
この場合、クリックした時の のtraced
値は です。6 は配列の最後の要素にすぎないため、これは間違っています。それらの残り、最初はどうですか?i
always 6
for (var i:int = 0; i < 6; i++) {
var barPart:Sprite = new Sprite();
barPart.x = i * (30);
barPart.y = 0;
barPart.graphics.beginFill(0x000000, 0.2);
barPart.graphics.drawRect(0, 0, 10, 10);
barPart.graphics.endFill();
barPart.addEventListener(MouseEvent.CLICK, function(_event:MouseEvent):void {
trace(i);
});
}