Руководствуясь хэлпом флэша написал вроде, но на экране ничего не появляется.

Код:
public class Main extends MovieClip
{
public var playList:Array;
public function Main()
{
init();
};
private function init():void
{
playList = new Array();
playList.push("A", "B", "C", "D");
for (var i:int = 0; i < playList.length; i++)
{
var playlistButton:MyButton = new MyButton();
playlistButton.x = 50;
playlistButton.y = i*25;
playlistButton.addEventListener(MouseEvent.CLICK, handleButtonClick);
addChild(playlistButton);
};
};
};

Код:
public class MyButton extends MovieClip
{
public var songButton:MovieClip;
public var songname:TextField;
public function MyButton()
{
init();
};
private function init():void
{
songname = new TextField();
addChild(songname);
songname.autoSize = TextFieldAutoSize.LEFT;
songname.border=true;
songname.htmlText = "песня";
songButton = new MovieClip();
songButton.graphics.drawRect(songname.x, songname.y, songname.width, songname.height);
songButton.graphics.endFill();
songButton.addChild(songname);
songname.mouseEnabled = false;
songButton.buttonMode = true;
};
};
Подскажите, в чем ошибка?
