Packagestarling.display.graphics
Classpublic class Graphic_bak
InheritanceGraphic_bak Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Abstract, do not instantiate directly Used as a base-class for all the drawing API sub-display objects (Like Fill and Stroke).



Public Properties
 PropertyDefined By
 Inheritedalpha : Number
The opacity of the object.
DisplayObject
 Inheritedbase : DisplayObject
[read-only] The topmost object in the display tree the object is part of.
DisplayObject
 InheritedblendMode : String
The blend mode determines how the object is blended with the objects underneath.
DisplayObject
 Inheritedbounds : Rectangle
[read-only] The bounds of the object relative to the local coordinates of the parent.
DisplayObject
 Inheritedfilter : FragmentFilter
The filter that is attached to the display object.
DisplayObject
 Inheritedheight : Number
The height of the object in pixels.
DisplayObject
 Inheritedis3D : Boolean
[read-only] Indicates if this object or any of its parents is a 'Sprite3D' object.
DisplayObject
 Inheritedmask : DisplayObject
The display object that acts as a mask for the current object.
DisplayObject
 InheritedmaskInverted : Boolean
Indicates if the masked region of this object is set to be inverted.
DisplayObject
  material : IMaterial
Graphic_bak
 Inheritedname : String
The name of the display object (default: null).
DisplayObject
 Inheritedparent : DisplayObjectContainer
[read-only] The display object container that contains this display object.
DisplayObject
 InheritedpivotX : Number
The x coordinate of the object's origin in its own coordinate space (default: 0).
DisplayObject
 InheritedpivotY : Number
The y coordinate of the object's origin in its own coordinate space (default: 0).
DisplayObject
  precisionHitTest : Boolean
Graphic_bak
  precisionHitTestDistance : Number
Graphic_bak
 InheritedrequiresRedraw : Boolean
[read-only] Indicates if the object needs to be redrawn in the upcoming frame, i.e.
DisplayObject
 Inheritedroot : DisplayObject
[read-only] The root object the display object is connected to (i.e.
DisplayObject
 Inheritedrotation : Number
The rotation of the object in radians.
DisplayObject
 Inheritedscale : Number
Sets both 'scaleX' and 'scaleY' to the same value.
DisplayObject
 InheritedscaleX : Number
The horizontal scale factor.
DisplayObject
 InheritedscaleY : Number
The vertical scale factor.
DisplayObject
 InheritedskewX : Number
The horizontal skew angle in radians.
DisplayObject
 InheritedskewY : Number
The vertical skew angle in radians.
DisplayObject
 Inheritedstage : Stage
[read-only] The stage the display object is connected to, or null if it is not connected to the stage.
DisplayObject
 Inheritedtouchable : Boolean
Indicates if this object (and its children) will receive touch events.
DisplayObject
 InheritedtransformationMatrix : Matrix
The transformation matrix of the object relative to its parent.
DisplayObject
 InheritedtransformationMatrix3D : Matrix3D
[read-only] The 3D transformation matrix of the object relative to its parent.
DisplayObject
 InheriteduseHandCursor : Boolean
Indicates if the mouse cursor should transform into a hand while it's over the sprite.
DisplayObject
  uvMatrix : Matrix
Graphic_bak
 Inheritedvisible : Boolean
The visibility of the object.
DisplayObject
 Inheritedwidth : Number
The width of the object in pixels.
DisplayObject
 Inheritedx : Number
The x coordinate of the object relative to the local coordinates of the parent.
DisplayObject
 Inheritedy : Number
The y coordinate of the object relative to the local coordinates of the parent.
DisplayObject
Protected Properties
 PropertyDefined By
  defaultFragmentShaderDictionary : Dictionary
[static]
Graphic_bak
  defaultVertexShaderDictionary : Dictionary
[static]
Graphic_bak
  hasValidatedGeometry : Boolean = false
Graphic_bak
  indexBuffer : IndexBuffer3D
Graphic_bak
  indices : Vector.<uint>
Graphic_bak
  isInvalid : Boolean = false
Graphic_bak
  _material : IMaterial
Graphic_bak
  maxBounds : Point
Graphic_bak
  minBounds : Point
Graphic_bak
  _precisionHitTest : Boolean = false
Graphic_bak
  _precisionHitTestDistance : Number = 0
Graphic_bak
  sHelperMatrix : Matrix
[static]
Graphic_bak
  _uvMatrix : Matrix
Graphic_bak
  uvsInvalid : Boolean = false
Graphic_bak
  vertexBuffer : VertexBuffer3D
Graphic_bak
  vertices : Vector.<Number>
Graphic_bak
Public Methods
 MethodDefined By
  
Graphic_bak
 Inherited
addEventListener(type:String, listener:Function):void
[override] Registers an event listener at a certain object.
DisplayObject
 Inherited
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
 Inherited
dispatchEvent(event:Event):void
Dispatches an event to all objects that have registered listeners for its type.
EventDispatcher
 Inherited
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]
Graphic_bak
 Inherited
drawToBitmapData(out:BitmapData = null, color:uint = 0x0, alpha:Number = 0.0):BitmapData
Draws the object into a BitmapData object.
DisplayObject
  
getBounds(targetSpace:DisplayObject, resultRect:Rectangle = null):Rectangle
[override]
Graphic_bak
 Inherited
getTransformationMatrix(targetSpace:DisplayObject, out:Matrix = null):Matrix
Creates a matrix that represents the transformation from the local coordinate system to another.
DisplayObject
 Inherited
getTransformationMatrix3D(targetSpace:DisplayObject, out:Matrix3D = null):Matrix3D
Creates a matrix that represents the transformation from the local coordinate system to another.
DisplayObject
 Inherited
globalToLocal(globalPoint:Point, out:Point = null):Point
Transforms a point from global (stage) coordinates to the local coordinate system.
DisplayObject
 Inherited
globalToLocal3D(globalPoint:Point, out:Vector3D = null):Vector3D
Transforms a point from global (stage) coordinates to the 3D local coordinate system.
DisplayObject
 Inherited
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_bak
 Inherited
hitTestMask(localPoint:Point):Boolean
Checks if a certain point is inside the display object's mask.
DisplayObject
 Inherited
local3DToGlobal(localPoint:Vector3D, out:Point = null):Point
Transforms a 3D point from the local coordinate system to global (stage) coordinates.
DisplayObject
 Inherited
localToGlobal(localPoint:Point, out:Point = null):Point
Transforms a point from the local coordinate system to global (stage) coordinates.
DisplayObject
 Inherited
removeEventListener(type:String, listener:Function):void
[override] Removes an event listener from the object.
DisplayObject
 Inherited
removeEventListeners(type:String = null):void
[override] Removes all event listeners with a certain type, or all of them if type is null.
DisplayObject
 Inherited
removeFromParent(dispose:Boolean = false):void
Removes the object from its parent, if it has one, and optionally disposes it.
DisplayObject
  
render(renderSupport:Painter):void
[override]
Graphic_bak
 Inherited
Forces the object to be redrawn in the next frame.
DisplayObject
  
shapeHitTest(stageX:Number, stageY:Number):Boolean
Graphic_bak
  
Graphic_bak
Protected Methods
 MethodDefined By
  
Graphic_bak
  
Graphic_bak
  
Graphic_bak
  
Graphic_bak
  
shapeHitTestLocalInternal(localX:Number, localY:Number):Boolean
Graphic_bak
Events
 Event Summary Defined By
 InheritedDispatched when an object is added to a parent.DisplayObject
 InheritedDispatched when an object is connected to the stage (directly or indirectly).DisplayObject
 InheritedDispatched once every frame on every object that is connected to the stage.DisplayObject
 InheritedDispatched when a key on the keyboard is pressed.DisplayObject
 InheritedDispatched when a key on the keyboard is released.DisplayObject
 InheritedDispatched when an object is removed from its parent.DisplayObject
 InheritedDispatched when an object is removed from the stage and won't be rendered any longer.DisplayObject
 InheritedDispatched when an object is touched.DisplayObject
Protected Constants
 ConstantDefined By
  VERTEX_STRIDE : int = 9
[static]
Graphic_bak
Property Detail
_materialproperty
protected var _material:IMaterial

_precisionHitTestproperty 
protected var _precisionHitTest:Boolean = false

_precisionHitTestDistanceproperty 
protected var _precisionHitTestDistance:Number = 0

_uvMatrixproperty 
protected var _uvMatrix:Matrix

defaultFragmentShaderDictionaryproperty 
protected static var defaultFragmentShaderDictionary:Dictionary

defaultVertexShaderDictionaryproperty 
protected static var defaultVertexShaderDictionary:Dictionary

hasValidatedGeometryproperty 
protected var hasValidatedGeometry:Boolean = false

indexBufferproperty 
protected var indexBuffer:IndexBuffer3D

indicesproperty 
protected var indices:Vector.<uint>

isInvalidproperty 
protected var isInvalid:Boolean = false

materialproperty 
material:IMaterial


Implementation
    public function get material():IMaterial
    public function set material(value:IMaterial):void
maxBoundsproperty 
protected var maxBounds:Point

minBoundsproperty 
protected var minBounds:Point

precisionHitTestproperty 
precisionHitTest:Boolean


Implementation
    public function get precisionHitTest():Boolean
    public function set precisionHitTest(value:Boolean):void
precisionHitTestDistanceproperty 
precisionHitTestDistance:Number


Implementation
    public function get precisionHitTestDistance():Number
    public function set precisionHitTestDistance(value:Number):void
sHelperMatrixproperty 
protected static var sHelperMatrix:Matrix

uvMatrixproperty 
uvMatrix:Matrix


Implementation
    public function get uvMatrix():Matrix
    public function set uvMatrix(value:Matrix):void
uvsInvalidproperty 
protected var uvsInvalid:Boolean = false

vertexBufferproperty 
protected var vertexBuffer:VertexBuffer3D

verticesproperty 
protected var vertices:Vector.<Number>

Constructor Detail
Graphic_bak()Constructor
public function Graphic_bak()



Method Detail
applyUVMatrix()method
protected function applyUVMatrix():void

buildGeometry()method 
protected function buildGeometry():void

dispose()method 
override public function dispose():void

getBounds()method 
override public function getBounds(targetSpace:DisplayObject, resultRect:Rectangle = null):Rectangle

Parameters

targetSpace:DisplayObject
 
resultRect:Rectangle (default = null)

Returns
Rectangle
hitTest()method 
override public function hitTest(localPoint:Point):DisplayObject

Returns the object that is found topmost beneath a point in local coordinates, or nil if the test fails. If "forTouch" is true, untouchable and invisible objects will cause the test to fail.

Parameters

localPoint:Point

Returns
DisplayObject
onGraphicLostContext()method 
protected function onGraphicLostContext():void

render()method 
override public function render(renderSupport:Painter):void

Parameters

renderSupport:Painter

setGeometryInvalid()method 
protected function setGeometryInvalid():void

shapeHitTest()method 
public function shapeHitTest(stageX:Number, stageY:Number):Boolean

Parameters

stageX:Number
 
stageY:Number

Returns
Boolean
shapeHitTestLocalInternal()method 
protected function shapeHitTestLocalInternal(localX:Number, localY:Number):Boolean

Parameters

localX:Number
 
localY:Number

Returns
Boolean
validateNow()method 
public function validateNow():void

Constant Detail
VERTEX_STRIDEConstant
protected static const VERTEX_STRIDE:int = 9