  *
  *  <p>The <code>resize</code> event is not
  *  dispatched until after the property changes.</p>
+ * 
+ *  <p>This event only dispatched when there are one or more 
+ *  relevant listeners attached to the dispatching object.</p>
  *
  *  @eventType mx.events.ResizeEvent.RESIZE
  *  

     */
    private function dispatchResizeEvent():void
    {
        var resizeEvent:ResizeEvent = new ResizeEvent(ResizeEvent.RESIZE);
        resizeEvent.oldWidth = oldWidth;
        resizeEvent.oldHeight = oldHeight;
        dispatchEvent(resizeEvent);
        
        oldWidth = width;
        oldHeight = height;

     */
    private function dispatchMoveEvent():void
    {
        if (hasEventListener(MoveEvent.MOVE))
        {
            var moveEvent:MoveEvent = new MoveEvent(MoveEvent.MOVE);
            moveEvent.oldX = oldX;
            moveEvent.oldY = oldY;
            dispatchEvent(moveEvent);
        }

        oldX = x;
        oldY = y;
