Долго вчитывался... тяжело написано. Отсюда и ответов нет.
Вы, пардон, добавили "компонент Button на сцену документ класса" программно?

Код AS3:
public var my_button : Button;
addChild(my_button);
Тогда, не понятно, как у него на сцене может оказаться "нестандартный" Label?
Или вручную на сцену кнопку перетащили? Тогда о чем сей код?

Код AS3:
public var my_button : Button;
О совсем другой кнопке?
Опишите понятнее.