ActionScript® 3.0 Reference for the Adobe® Flash® Platform
Home  |  Show Packages and Classes List |  Packages  |  Classes  |  What's New  |  Index  |  Appendixes
flash.display 

GraphicsPathWinding  - AS3

Packageflash.display
Classpublic final class GraphicsPathWinding
InheritanceGraphicsPathWinding Inheritance Object

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

The GraphicsPathWinding class provides values for the flash.display.GraphicsPath.winding property and the flash.display.Graphics.drawPath() method to determine the direction to draw a path. A clockwise path is positively wound, and a counter-clockwise path is negatively wound:

positive and negative winding directions

When paths intersect or overlap, the winding direction determines the rules for filling the areas created by the intersection or overlap:

a comparison of even-odd and non-zero winding rules

Related API Elements



Public Properties
 PropertyDefined By
 Inheritedconstructor : Object
A reference to the class object or constructor function for a given object instance.
Object
Public Methods
 MethodDefined By
 Inherited
Indicates whether an object has a specified property defined.
Object
 Inherited
Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter.
Object
 Inherited
Indicates whether the specified property exists and is enumerable.
Object
 Inherited
Sets the availability of a dynamic property for loop operations.
Object
 Inherited
Returns the string representation of this object, formatted according to locale-specific conventions.
Object
 Inherited
Returns the string representation of the specified object.
Object
 Inherited
Returns the primitive value of the specified object.
Object
Public Constants
 ConstantDefined By
  EVEN_ODD : String = "evenOdd"
[static] Establishes the even-odd winding type.
GraphicsPathWinding
  NON_ZERO : String = "nonZero"
[static] Establishes the non-zero winding type.
GraphicsPathWinding
Constant Detail

EVEN_ODD

Constant
public static const EVEN_ODD:String = "evenOdd"

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

Establishes the even-odd winding type. The even-odd winding type is the rule used by all of the original drawing API and is the default type for the flash.display.Graphics.drawPath() method. Any overlapping paths will alternate between open and closed fills. If two squares drawn with the same fill intersect, the area of the intersection is not filled. Adjacent areas are not the same (neither both filled nor both unfilled).

NON_ZERO

Constant 
public static const NON_ZERO:String = "nonZero"

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

Establishes the non-zero winding type. The non-zero winding type determines that when paths of opposite winding intersect, the intersection area is unfilled (as with the even-odd winding type). For paths of the same winding, the intersection area is filled.