      * @private
      * flags that get passed to the invalidate method indicating why the invalidation is happening.
      */
+	private static const INVALIDATE_FROM_NONE:uint = 			0;						
 	private static const INVALIDATE_FROM_PROPERTY:uint = 		4;						
 	private static const INVALIDATE_FROM_MATRIX:uint = 			5;						
 	private static const INVALIDATE_FROM_MATRIX3D:uint = 		6;						

  	 */
	private function update3DFlags():void
	{			
		if((_flags & M3D_FLAGS_VALID) == false)
		{
			var matrixIs3D:Boolean = false;


		else
			m.identity();
		
			AdvancedLayoutFeatures.build3DMatrix(m,transformX,transformY,transformZ,
					  _scaleX,_scaleY,_scaleZ,
					  _rotationX,_rotationY,_rotationZ,						  
					  _x,_y,_z);
