Package | starling.display.graphics |
Class | public class Stroke |
Inheritance | Stroke ![]() ![]() ![]() ![]() |
Property | Defined By | ||
---|---|---|---|
![]() | alpha : Number The opacity of the object. | DisplayObject | |
![]() | base : DisplayObject [read-only] The topmost object in the display tree the object is part of. | DisplayObject | |
![]() | blendMode : String The blend mode determines how the object is blended with the objects underneath. | DisplayObject | |
![]() | bounds : Rectangle [read-only] The bounds of the object relative to the local coordinates of the parent. | DisplayObject | |
![]() | filter : FragmentFilter The filter that is attached to the display object. | DisplayObject | |
![]() | height : Number The height of the object in pixels. | DisplayObject | |
![]() | is3D : Boolean [read-only] Indicates if this object or any of its parents is a 'Sprite3D' object. | DisplayObject | |
![]() | mask : DisplayObject The display object that acts as a mask for the current object. | DisplayObject | |
![]() | maskInverted : Boolean Indicates if the masked region of this object is set to be inverted. | DisplayObject | |
![]() | material : IMaterial | Graphic | |
![]() | name : String The name of the display object (default: null). | DisplayObject | |
numVertices : int [read-only] | Stroke | ||
![]() | parent : DisplayObjectContainer [read-only] The display object container that contains this display object. | DisplayObject | |
![]() | pivotX : Number The x coordinate of the object's origin in its own coordinate space (default: 0). | DisplayObject | |
![]() | pivotY : Number The y coordinate of the object's origin in its own coordinate space (default: 0). | DisplayObject | |
![]() | precisionHitTest : Boolean | Graphic | |
![]() | precisionHitTestDistance : Number | Graphic | |
![]() | requiresRedraw : Boolean [read-only] Indicates if the object needs to be redrawn in the upcoming frame, i.e. | DisplayObject | |
![]() | root : DisplayObject [read-only] The root object the display object is connected to (i.e. | DisplayObject | |
![]() | rotation : Number The rotation of the object in radians. | DisplayObject | |
![]() | scale : Number Sets both 'scaleX' and 'scaleY' to the same value. | DisplayObject | |
![]() | scaleX : Number The horizontal scale factor. | DisplayObject | |
![]() | scaleY : Number The vertical scale factor. | DisplayObject | |
![]() | skewX : Number The horizontal skew angle in radians. | DisplayObject | |
![]() | skewY : Number The vertical skew angle in radians. | DisplayObject | |
![]() | stage : Stage [read-only] The stage the display object is connected to, or null if it is not connected
to the stage. | DisplayObject | |
![]() | touchable : Boolean Indicates if this object (and its children) will receive touch events. | DisplayObject | |
![]() | transformationMatrix : Matrix The transformation matrix of the object relative to its parent. | DisplayObject | |
![]() | transformationMatrix3D : Matrix3D [read-only] The 3D transformation matrix of the object relative to its parent. | DisplayObject | |
![]() | useHandCursor : Boolean Indicates if the mouse cursor should transform into a hand while it's over the sprite. | DisplayObject | |
![]() | uvMatrix : Matrix | Graphic | |
![]() | visible : Boolean The visibility of the object. | DisplayObject | |
![]() | width : Number The width of the object in pixels. | DisplayObject | |
![]() | x : Number The x coordinate of the object relative to the local coordinates of the parent. | DisplayObject | |
![]() | y : Number The y coordinate of the object relative to the local coordinates of the parent. | DisplayObject |
Property | Defined By | ||
---|---|---|---|
![]() | defaultFragmentShaderDictionary : Dictionary [static] | Graphic | |
![]() | defaultVertexShaderDictionary : Dictionary [static] | Graphic | |
_hasDegenerates : Boolean = false | Stroke | ||
![]() | hasValidatedGeometry : Boolean = false | Graphic | |
![]() | indexBuffer : IndexBuffer3D | Graphic | |
![]() | indices : Vector.<uint> | Graphic | |
![]() | isInvalid : Boolean = false | Graphic | |
_line : Vector.<StrokeVertex> | Stroke | ||
![]() | _material : IMaterial | Graphic | |
![]() | maxBounds : Point | Graphic | |
![]() | minBounds : Point | Graphic | |
_numVertices : int | Stroke | ||
![]() | _precisionHitTest : Boolean = false | Graphic | |
![]() | _precisionHitTestDistance : Number = 0 | Graphic | |
sCollissionHelper : StrokeCollisionHelper = null [static] | Stroke | ||
![]() | sHelperMatrix : Matrix [static] | Graphic | |
![]() | _uvMatrix : Matrix | Graphic | |
![]() | uvsInvalid : Boolean = false | Graphic | |
![]() | vertexBuffer : VertexBuffer3D | Graphic | |
![]() | vertices : Vector.<Number> | Graphic |
Method | Defined By | ||
---|---|---|---|
Stroke() | Stroke | ||
addDegenerates(destX:Number, destY:Number):void | Stroke | ||
![]() | addEventListener(type:String, listener:Function):void [override] Registers an event listener at a certain object. | DisplayObject | |
addVertex(x:Number, y:Number, thickness:Number = 1, color0:uint = 0xFFFFFF, alpha0:Number = 1, color1:uint = 0xFFFFFF, alpha1:Number = 1):void | Stroke | ||
![]() | alignPivot(horizontalAlign:String = center, verticalAlign:String = center):void Moves the pivot point to a certain position within the local coordinate system
of the object. | DisplayObject | |
clear():void | Stroke | ||
![]() | dispatchEvent(event:Event):void Dispatches an event to all objects that have registered listeners for its type. | EventDispatcher | |
![]() | dispatchEventWith(type:String, bubbles:Boolean = false, data:Object = null):void Dispatches an event with the given parameters to all objects that have registered
listeners for the given type. | EventDispatcher | |
dispose():void [override] | Stroke | ||
![]() | drawToBitmapData(out:BitmapData = null, color:uint = 0x0, alpha:Number = 0.0):BitmapData Draws the object into a BitmapData object. | DisplayObject | |
fromBounds(boundingBox:Rectangle, thickness:int = 1):void | Stroke | ||
![]() | getBounds(targetSpace:DisplayObject, resultRect:Rectangle = null):Rectangle [override] | Graphic | |
![]() | getTransformationMatrix(targetSpace:DisplayObject, out:Matrix = null):Matrix Creates a matrix that represents the transformation from the local coordinate system
to another. | DisplayObject | |
![]() | getTransformationMatrix3D(targetSpace:DisplayObject, out:Matrix3D = null):Matrix3D Creates a matrix that represents the transformation from the local coordinate system
to another. | DisplayObject | |
getVertexPosition(index:int, prealloc:Point = null):Point | Stroke | ||
![]() | globalToLocal(globalPoint:Point, out:Point = null):Point Transforms a point from global (stage) coordinates to the local coordinate system. | DisplayObject | |
![]() | globalToLocal3D(globalPoint:Point, out:Vector3D = null):Vector3D Transforms a point from global (stage) coordinates to the 3D local coordinate system. | DisplayObject | |
![]() | hasEventListener(type:String, listener:Function = null):Boolean If called with one argument, figures out if there are any listeners registered for
the given event type. | EventDispatcher | |
![]() | hitTest(localPoint:Point):DisplayObject [override] Returns the object that is found topmost beneath a point in local coordinates, or nil if
the test fails. | Graphic | |
![]() | hitTestMask(localPoint:Point):Boolean Checks if a certain point is inside the display object's mask. | DisplayObject | |
lineTo(x:Number, y:Number, thickness:Number = 1, color:uint = 0xFFFFFF, alpha:Number = 1):void | Stroke | ||
![]() | local3DToGlobal(localPoint:Vector3D, out:Point = null):Point Transforms a 3D point from the local coordinate system to global (stage) coordinates. | DisplayObject | |
![]() | localToGlobal(localPoint:Point, out:Point = null):Point Transforms a point from the local coordinate system to global (stage) coordinates. | DisplayObject | |
localToParent(localPoint:Point, resultPoint:Point = null):Point Transforms a point from the local coordinate system to parent coordinates. | Stroke | ||
modifyVertexPosition(index:int, x:Number, y:Number):void | Stroke | ||
moveTo(x:Number, y:Number, thickness:Number = 1, color:uint = 0xFFFFFF, alpha:Number = 1.0):void | Stroke | ||
![]() | removeEventListener(type:String, listener:Function):void [override] Removes an event listener from the object. | DisplayObject | |
![]() | removeEventListeners(type:String = null):void [override] Removes all event listeners with a certain type, or all of them if type is null. | DisplayObject | |
![]() | removeFromParent(dispose:Boolean = false):void Removes the object from its parent, if it has one, and optionally disposes it. | DisplayObject | |
![]() | [override] | Graphic | |
![]() | setRequiresRedraw():void Forces the object to be redrawn in the next frame. | DisplayObject | |
![]() | shapeHitTest(stageX:Number, stageY:Number):Boolean | Graphic | |
strokeCollideTest(s1:Stroke, s2:Stroke, intersectPoint:Point, staticLenIntersectPoints:Vector.<Point> = null):Boolean [static] | Stroke | ||
![]() | validateNow():void | Graphic |
Method | Defined By | ||
---|---|---|---|
addVertexInternal(x:Number, y:Number, thickness:Number = 1, color0:uint = 0xFFFFFF, alpha0:Number = 1, color1:uint = 0xFFFFFF, alpha1:Number = 1):void | Stroke | ||
![]() | applyUVMatrix():void | Graphic | |
buildGeometry():void [override] | Stroke | ||
buildGeometryOriginal():void | Stroke | ||
Stroke | |||
createPolyLine(vertices:Vector.<StrokeVertex>, outputVertices:Vector.<Number>, outputIndices:Vector.<uint>, indexOffset:int):void [static] | Stroke | ||
createPolyLinePreAlloc(_line:Vector.<StrokeVertex>, vertices:Vector.<Number>, indices:Vector.<uint>, _hasDegenerates:Boolean):void [static] | Stroke | ||
fixUpPolyLine(vertices:Vector.<StrokeVertex>):int [static] | Stroke | ||
![]() | onGraphicLostContext():void | Graphic | |
![]() | setGeometryInvalid():void | Graphic | |
setLastVertexAsDegenerate(type:uint):void | Stroke | ||
shapeHitTestLocalInternal(localX:Number, localY:Number):Boolean [override] | Stroke |
Constant | Defined By | ||
---|---|---|---|
c_degenerateUseLast : uint = 2 [static] | Stroke | ||
c_degenerateUseNext : uint = 1 [static] | Stroke | ||
![]() | VERTEX_STRIDE : int = 9 [static] | Graphic |
_hasDegenerates | property |
protected var _hasDegenerates:Boolean = false
_line | property |
protected var _line:Vector.<StrokeVertex>
_numVertices | property |
protected var _numVertices:int
numVertices | property |
numVertices:int
[read-only] public function get numVertices():int
sCollissionHelper | property |
protected static var sCollissionHelper:StrokeCollisionHelper = null
Stroke | () | Constructor |
public function Stroke()
addDegenerates | () | method |
public function addDegenerates(destX:Number, destY:Number):void
Parameters
destX:Number | |
destY:Number |
addVertex | () | method |
public function addVertex(x:Number, y:Number, thickness:Number = 1, color0:uint = 0xFFFFFF, alpha0:Number = 1, color1:uint = 0xFFFFFF, alpha1:Number = 1):void
Parameters
x:Number | |
y:Number | |
thickness:Number (default = 1 )
| |
color0:uint (default = 0xFFFFFF )
| |
alpha0:Number (default = 1 )
| |
color1:uint (default = 0xFFFFFF )
| |
alpha1:Number (default = 1 )
|
addVertexInternal | () | method |
protected function addVertexInternal(x:Number, y:Number, thickness:Number = 1, color0:uint = 0xFFFFFF, alpha0:Number = 1, color1:uint = 0xFFFFFF, alpha1:Number = 1):void
Parameters
x:Number | |
y:Number | |
thickness:Number (default = 1 )
| |
color0:uint (default = 0xFFFFFF )
| |
alpha0:Number (default = 1 )
| |
color1:uint (default = 0xFFFFFF )
| |
alpha1:Number (default = 1 )
|
buildGeometry | () | method |
override protected function buildGeometry():void
buildGeometryOriginal | () | method |
protected function buildGeometryOriginal():void
buildGeometryPreAllocatedVectors | () | method |
protected function buildGeometryPreAllocatedVectors():void
clear | () | method |
public function clear():void
createPolyLine | () | method |
protected static function createPolyLine(vertices:Vector.<StrokeVertex>, outputVertices:Vector.<Number>, outputIndices:Vector.<uint>, indexOffset:int):void
Parameters
vertices:Vector.<StrokeVertex> | |
outputVertices:Vector.<Number> | |
outputIndices:Vector.<uint> | |
indexOffset:int |
createPolyLinePreAlloc | () | method |
protected static function createPolyLinePreAlloc(_line:Vector.<StrokeVertex>, vertices:Vector.<Number>, indices:Vector.<uint>, _hasDegenerates:Boolean):void
Parameters
_line:Vector.<StrokeVertex> | |
vertices:Vector.<Number> | |
indices:Vector.<uint> | |
_hasDegenerates:Boolean |
dispose | () | method |
override public function dispose():void
fixUpPolyLine | () | method |
protected static function fixUpPolyLine(vertices:Vector.<StrokeVertex>):int
Parameters
vertices:Vector.<StrokeVertex> |
int |
fromBounds | () | method |
public function fromBounds(boundingBox:Rectangle, thickness:int = 1):void
Parameters
boundingBox:Rectangle | |
thickness:int (default = 1 )
|
getVertexPosition | () | method |
public function getVertexPosition(index:int, prealloc:Point = null):Point
Parameters
index:int | |
prealloc:Point (default = null )
|
Point |
lineTo | () | method |
public function lineTo(x:Number, y:Number, thickness:Number = 1, color:uint = 0xFFFFFF, alpha:Number = 1):void
Parameters
x:Number | |
y:Number | |
thickness:Number (default = 1 )
| |
color:uint (default = 0xFFFFFF )
| |
alpha:Number (default = 1 )
|
localToParent | () | method |
public function localToParent(localPoint:Point, resultPoint:Point = null):Point
Transforms a point from the local coordinate system to parent coordinates. If you pass a 'resultPoint', the result will be stored in this point instead of creating a new object.
Parameters
localPoint:Point | |
resultPoint:Point (default = null )
|
Point |
modifyVertexPosition | () | method |
public function modifyVertexPosition(index:int, x:Number, y:Number):void
Parameters
index:int | |
x:Number | |
y:Number |
moveTo | () | method |
public function moveTo(x:Number, y:Number, thickness:Number = 1, color:uint = 0xFFFFFF, alpha:Number = 1.0):void
Parameters
x:Number | |
y:Number | |
thickness:Number (default = 1 )
| |
color:uint (default = 0xFFFFFF )
| |
alpha:Number (default = 1.0 )
|
setLastVertexAsDegenerate | () | method |
protected function setLastVertexAsDegenerate(type:uint):void
Parameters
type:uint |
shapeHitTestLocalInternal | () | method |
override protected function shapeHitTestLocalInternal(localX:Number, localY:Number):Boolean
Parameters
localX:Number | |
localY:Number |
Boolean |
strokeCollideTest | () | method |
public static function strokeCollideTest(s1:Stroke, s2:Stroke, intersectPoint:Point, staticLenIntersectPoints:Vector.<Point> = null):Boolean
Parameters
s1:Stroke | |
s2:Stroke | |
intersectPoint:Point | |
staticLenIntersectPoints:Vector.<Point> (default = null )
|
Boolean |
c_degenerateUseLast | Constant |
protected static const c_degenerateUseLast:uint = 2
c_degenerateUseNext | Constant |
protected static const c_degenerateUseNext:uint = 1