Вам нужно привести DisplayObject к InteractiveObject (это к варианту __etc). Мой вариант - хуже, не делайте так.
Если захочется поэксперементировать - такой вариант

Код AS3:
var button0:Sprite = drawSprite();
button0.tabIndex = int.MAX_VALUE;
var button1:Sprite = drawSprite();
button0.addEventListener(FocusEvent.FOCUS_IN, lockTab);
function lockTab(event:FocusEvent):void { }
function drawSprite():Sprite
{
var sprite:Sprite = new Sprite();
with (sprite.graphics)
{
beginFill(Math.random() * 0xFFFFFF);
drawRect(-50, -50, 100, 100);
endFill();
}
sprite.x = stage.stageWidth * Math.random();
sprite.y = stage.stageHeight * Math.random();
sprite.buttonMode = true;
return addChild(sprite) as Sprite;
}