                 xformPt.x = transformCenter.x;
                 xformPt.y = transformCenter.y;                
                 var postXFormPoint:Point = 
-                    super.transform.matrix.transformPoint(xformPt);
+                    transform.matrix.transformPoint(xformPt);
                 if (translation != null)
                 {
                     x += translation.x - postXFormPoint.x;

                xformPt.x = transformCenter.x;
                xformPt.y = transformCenter.y;                
                var xformedPt:Point = 
                    super.transform.matrix.transformPoint(xformPt);
            }
            if (rotation != null && !isNaN(rotation.z))
                this.rotation = rotation.z;

                xformPt.x = 0;
                xformPt.y = 0;
            }
            var tmp:Point = (transform.matrix != null) ?
                transform.matrix.transformPoint(xformPt) :
                xformPt;
            if (position != null)
            {            
