      */
 	mx_internal function get transformX():Number
 	{
-		if ((_flags & PROPERTIES_VALID) == false) validatePropertiesFromMatrix();
 		return _transformX;
 	}
 

	    	_scaleX = decomposition[3];
	    	_scaleY = decomposition[4];
	    	_scaleZ = 1;
	    	_transformX = _transformY = _transformZ = 0;
	    }
	    _flags |= PROPERTIES_VALID;
		

	 * @private
	 * a utility function for decomposing a matrix into its component scale, rotation, and translation parts.
	 */	
	private function decomposeMatrix(v:Vector.<Number>,m:Matrix,transformX:Number,transformY:Number):void
	{
	    // else decompose matrix.  Don't use MatrixDecompose(), it can return erronous values
	    //   when negative scales (and therefore skews) are in use.
