The stage property is only available to display objects that have been added to the stage. Your class does not inherit from DisplayObject, so the stage property does not exist for your class. Even if your class did inherit from DisplayObject, it needs to be added to the stage via addChild() from a parent display object.
If your class is not meant to be a display object, but needs the stage object for measurements or other properties, send it as an argument to the constructor.
Otherwise, make your class inherit DisplayObject, then you have to add an event listener for when the object is added to the stage:
addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
In the onAddedToStage() method, stage will now be available (EDIT: the stage property will be available as long as the top most parent container has been added to the stage).