По моим наблюдениям лучше использовать свойство parent.

Код AS3:
if(MySptite.parent!=null) trace("на сцене");
Несколько раз наталкивался на неопределенность stage если несколько раз добавить объект на сцену и убрать его со сцены. Т.е.

Код AS3:
trace(MySprite.stage); // null
addChild(MySprite);
trace(MySprite.stage); // не null
removeChild(MySprite);
trace(MySprite.stage); // может быть не null