non conosco AS3 ma così a prima vista già nelle prime righe
mi sembra che ci sia qualcosa nella sintassi che non va

la tua
var button:bottone01=new bottone01();

sei certa che non si scriva
var bottone01:button = new button;

Sicuramente mi sbaglio io, però darei un'occhiata