может ошибка в коде или я не там объявляю onRelease
код .as

Код:
class z_mapCellBuffer
{
var _mc:MovieClip;
function z_mapCellBuffer( )
{
var temp_mc;
var order;
_mc = _root.createEmptyMovieClip( "_mc", _root.getNextHighestDepth() );
order = 1;
_mc.attachMovie( "cellButton", "cell" + order, order );
temp_mc = _mc["cell" + order ];
temp_mc.onRelease = function()
{
trace( temp_mc._scriptIndex );
}
}
function fillCell( scriptCell:Number, bufferCell:Number, instance:String, position:String )
{
var temp_mc = _mc["cell" + bufferCell ];
temp_mc._scriptIndex = scriptCell;
trace( _mc["cell" + bufferCell ]._scriptIndex );
}
}
Скрипт .fla

Код:
mcb = new z_mapCellBuffer();
mcb.fillCell( 1, 0, "", "" );
при запуске ролика trace "1"
при нажатии на клип "cell1" trace "undifined"
я что то не правильно сделал?