Здравствуйте. Создаю динамическую кнопку

Код AS3:
//1 слой (рисунок кнопки)
var column:columnClass = new columnClass();
column.x = 310;
column.y = 60 + 35 * i;
addChild(column);
//2 слой - текст кнопки
var txtField:TextField = new TextField();
txtField.textColor = 0xFFFFFF;
txtField.htmlText = '<b>'+sortID+'.</b> '+vkID+'';
txtField.x = 320;
txtField.y = 65 + 35 *i;
addChild(txtField);
//3 слой подложка (прозрачный фон)
var casper_column:casper_columnClass = new casper_columnClass();
casper_column.x = 310;
casper_column.y = 60 + 35 * i;
//casper_column.name = ''+vkID+'';
addChild(casper_column).name = ''+vkID+'';
но что то слишком громоздко получается и не красиво. Возможно есть вариант полегче? Cпасибо