     {
         // nothing here. Override in yor subclass.
     }
+
+    /** Should we call handleFrame() when we get ADDED_TO_STAGE? */
+    protected var _renderOnAdd :Boolean;
 }
 
 }

 */
public class FrameSprite extends Sprite
{
    public function FrameSprite ()
    {
        addEventListener(Event.ADDED_TO_STAGE, handleAdded);
        addEventListener(Event.REMOVED_FROM_STAGE, handleRemoved);
    }

    protected function handleAdded (... ignored) :void
    {
        addEventListener(Event.ENTER_FRAME, handleFrame);
        if (_renderOnAdd) {
            handleFrame(); // update immediately
        }
    }

    /**
