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

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

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