Во-первых, Вы создаете экземпляр класса mouse_cursor, но не добавляете его в DisplayList, а пока он не добавлен, у него нет доступа к stage.
Во-вторых, даже если Вы добавите его в DisplayList,

Код:
addChild(temp_mc);
то в конструкторе класса mouse_cursor доступа к stage все равно не будет, нужно использовать событие ADDED_TO_STAGE.
В третьих, что за названия классов и почему с маленькой буквы?
Если уж называть по Вашему, то так: MainTemp, MouseCursor.