我正在创建一系列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);
});
}