Интересно, что кому-то еще кнопки в старом флеше не надоели, давай их и здесь мучать.., это я к тому, при всей неправильности такая же схема со спрайтом нормально работает:

Код:
package
{
import flash.display.Sprite;
import flash.display.SimpleButton;
import flash.display.Shape;
import flash.events.MouseEvent;
import flash.events.MouseEventType;
import flash.util.trace;
public class myApp extends Sprite
{
protected var b:Array;
public function myApp()
{
this.b = new Array();
for (var i:uint = 0;i<10;i++)
{
this.b[i] = new myButton();
this.b[i].x = 60*i;
this.b[i].y = 10;
this.b[i].addEventListener(MouseEventType.CLICK,this.onButtonClick);
this.addChild(this.b[i]);
}
}
protected function onButtonClick(evnt:MouseEvent):Void
{
trace ('onRelease called');
}
}
private class myButton extends Sprite
{
public function myButton()
{
graphics.lineStyle(2, 0x202020);
graphics.beginFill(0x00FF00);
graphics.drawRect(10, 10, 50, 50);
}
}
}