         // on our measured size, which can be different than our actual size.
         super.scaleX = scaleX*(newWidth / measuredWidth);
         super.scaleY = scaleY*(newHeight / measuredHeight);
+        
+        if (sizeChanged(width, oldWidth) || sizeChanged(height, oldHeight))
+            dispatchResizeEvent();
     }
 
     //--------------------------------------------------------------------------

     */
    public function setActualSize(newWidth:Number, newHeight:Number):void
    {
        if (sizeChanged(_width, newWidth) || sizeChanged(_height, newHeight))
            dispatchResizeEvent();
            
        // Remember our new actual size so we can report it later in the
        // width/height getters.
        _width = newWidth;

    {
        return super.scaleX;
    }
    
    /**
     *  @private
     */
    mx_internal function set $scaleX(value:Number):void
    {
        super.scaleX = value;
    }

    //----------------------------------
    //  scaleY
