вызываешь
initDataGrid()
до того как DataGridInit добавлен на сцену. .т.е. надо сначала addChild(DataGridInit) а потом у него вызвать initDataGrid()..
и вообще очень странный класс.
private static function - не работает с данными экземпляра, а stage - это данные экземпляра.
передавай stage в качестве параметра ф-ции

Код AS3:
private static function initDataGrid($stage:DisplayObjectContainer)
{
var data_grid:DataGrid = new DataGrid();
$stage.addChild(data_grid);
}
Но как ты собираешся достукиваться до датыгрид извне?