Packagenet.flashpunk.graphics
Classpublic class PreRotation
InheritancePreRotation Inheritance Image Inheritance Graphic Inheritance Object

Creates a pre-rotated Image strip to increase runtime performance for rotating graphics.



Public Properties
 PropertyDefined By
 Inheritedactive : Boolean = false
If the graphic should update.
Graphic
 Inheritedalpha : Number
Change the opacity of the Image, a value from 0 to 1.
Image
 Inheritedangle : Number = 0
Rotation of the image, in degrees.
Image
 Inheritedblend : String
Optional blend mode to use when drawing this image.
Image
 InheritedclipRect : Rectangle
[read-only] Clipping rectangle for the image.
Image
 Inheritedcolor : uint
The tinted color of the Image.
Image
 InheriteddrawMask : BitmapData
Set the transparency mask of the Image.
Image
 Inheritedflipped : Boolean
If you want to draw the Image horizontally flipped.
Image
  frameAngle : Number = 0
Current angle to fetch the pre-rotated frame from.
PreRotation
 Inheritedheight : uint
[read-only] Height of the image.
Image
 Inheritedlocked : Boolean
[read-only] True if the image is locked.
Image
 InheritedoriginX : Number = 0
X origin of the image, determines transformation point.
Image
 InheritedoriginY : Number = 0
Y origin of the image, determines transformation point.
Image
 Inheritedrelative : Boolean = true
If the graphic should render at its position relative to its parent Entity's position.
Graphic
 Inheritedscale : Number = 1
Scale of the image, affects both x and y scale.
Image
 InheritedscaledHeight : Number
The scaled height of the image.
Image
 InheritedscaledWidth : Number
The scaled width of the image.
Image
 InheritedscaleX : Number = 1
X scale of the image.
Image
 InheritedscaleY : Number = 1
Y scale of the image.
Image
 InheritedscrollX : Number = 1
X scrollfactor, effects how much the camera offsets the drawn graphic.
Graphic
 InheritedscrollY : Number = 1
Y scrollfactor, effects how much the camera offsets the drawn graphic.
Graphic
 Inheritedsmooth : Boolean
If the image should be drawn transformed with pixel smoothing.
Image
 Inheritedtinting : Number
The amount the image will be tinted, suggested values from 0 to 1.
Image
 InheritedtintMode : Number
The tint mode - multiply or colorize.
Image
 Inheritedvisible : Boolean = true
If the graphic should render.
Graphic
 Inheritedwidth : uint
[read-only] Width of the image.
Image
 Inheritedx : Number = 0
X offset.
Graphic
 Inheritedy : Number = 0
Y offset.
Graphic
Protected Properties
 PropertyDefined By
 Inherited_alpha : Number = 1
Image
 Inheritedassign : Function
Graphic
 Inherited_class : String
Image
 Inherited_color : uint = 0x00FFFFFF
Image
 Inherited_colorTransform : ColorTransform
Image
 Inherited_drawMask : BitmapData
Image
 Inherited_flip : BitmapData
Image
 Inherited_flipped : Boolean
Image
 Inherited_flips : Object
[static]
Image
 Inherited_matrix : Matrix
Image
 Inheritedsource : BitmapData
[read-only]
Image
 Inherited_tint : ColorTransform
Image
 Inherited_tintFactor : Number = 1.0
Image
 Inherited_tintMode : Number = 0.0
Image
Public Methods
 MethodDefined By
  
PreRotation(source:*, frameCount:uint = 36, smooth:Boolean = false)
Constructor.
PreRotation
 Inherited
centerOO():void
Centers the Image's originX/Y to its center.
Image
  
[override]
PreRotation
 Inherited
clear():void
Clears the image buffer.
Image
 Inherited
createCircle(radius:uint, color:uint = 0xFFFFFF, alpha:Number = 1):Image
[static] Creates a new circle Image.
Image
 Inherited
createGradient(width:uint, height:uint, fromX:Number, fromY:Number, toX:Number, toY:Number, fromColor:uint, toColor:uint, fromAlpha:Number = 1, toAlpha:Number = 1):Image
[static] Creates a new gradient Image.
Image
 Inherited
createRect(width:uint, height:uint, color:uint = 0xFFFFFF, alpha:Number = 1):Image
[static] Creates a new rectangle Image.
Image
 Inherited
lock():void
Lock the image, preventing updateBuffer() from being run until unlock() is called, for performance.
Image
 Inherited
render(target:BitmapData, point:Point, camera:Point):void
Renders the graphic to the screen buffer.
Graphic
 Inherited
unlock():void
Unlock the image.
Image
 Inherited
update():void
Updates the graphic.
Graphic
 Inherited
updateBuffer(clearBefore:Boolean = false):void
Updates the image buffer.
Image
Protected Methods
 MethodDefined By
 Inherited
Updates the color transform
Image
Public Constants
 ConstantDefined By
 InheritedTINTING_COLORIZE : Number = 1.0
[static] tintMode value to tint in colorize mode.
Image
 InheritedTINTING_MULTIPLY : Number = 0.0
[static] tintMode value to tint in multiply mode.
Image
Property Detail
frameAngleproperty
public var frameAngle:Number = 0

Current angle to fetch the pre-rotated frame from.

Constructor Detail
PreRotation()Constructor
public function PreRotation(source:*, frameCount:uint = 36, smooth:Boolean = false)

Constructor.

Parameters
source:* — The source image to be rotated.
 
frameCount:uint (default = 36) — How many frames to use. More frames result in smoother rotations.
 
smooth:Boolean (default = false) — Make the rotated graphic appear less pixelly.
Method Detail
centerOrigin()method
override public function centerOrigin():void