И откуда мне взять это (button)? Я ж написал, что это в цикле создаётся и в массив заносится. Их там несколько десятков, к какому именно вы отсылаете? Как обратиться к непосредственно экземпляру?
Хотя я делаю несколько иначе remove. У меня каждый объект имеет функцию destroy():

Код AS3:
public function destroy():void
{
//Destroy button
//Тут убиваю все ссылки и пр. в данном объекте
var i:int = this.numChildren;
while(i--)
{
this.removeChild(getChildAt(i));
}
var someObj:Object=this.parent.getChildByName(this.name);
this.parent.removeChild(someObj);
}