flash.display

# GraphicsPathWinding - AS3

Package | flash.display
Class | public final class GraphicsPathWinding
Inheritance | GraphicsPathWinding 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:

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

Related API Elements

flash.display.GraphicsPath.winding
flash.display.Graphics.drawPath()

Public Properties
Hide Inherited Public Properties
Show Inherited Public Properties

| Property | Defined By
--- | --- | ---
|  | constructor : Object A reference to the class object or constructor function for a given object instance. | Object

Public Methods
Hide Inherited Public Methods
Show Inherited Public Methods

| Method | Defined By
--- | --- | ---
|  | hasOwnProperty(name:String):Boolean Indicates whether an object has a specified property defined. | Object
|  | isPrototypeOf(theClass:Object):Boolean Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter. | Object
|  | propertyIsEnumerable(name:String):Boolean Indicates whether the specified property exists and is enumerable. | Object
|  | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void Sets the availability of a dynamic property for loop operations. | Object
|  | toLocaleString():String Returns the string representation of this object, formatted according to locale-specific conventions. | Object
|  | toString():String Returns the string representation of the specified object. | Object
|  | valueOf():Object Returns the primitive value of the specified object. | Object

Public Constants

| Constant | Defined 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.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 12:28 PM -07:00