Что я делаю не так?

Код:
class Item extends MovieClip {
private var menu_cm:ContextMenu;
/////////////////////////////////////////////
function Item() {
this.menu_cm = new ContextMenu();
this.menu_cm.customItems.push(new ContextMenuItem("Replace", replace));
//
this.menu = this.menu_cm;
}
//////////////////////////////////////////////
function replace(menu,obj) {
trace("Success!");
}
}
Выводит ошибку
**Error** D:\My Projects\Site Plan\Flash\classes\Item.as: Line 9: There is no property with the name 'menu'.
this.menu = this.menu_cm;
???