Packageorg.flixel.data
Classpublic class FlxPanel
InheritanceFlxPanel Inheritance FlxObject Inheritance FlxRect Inheritance FlxPoint

This is a little built-in support visor that developers can optionally display. It has built in support for syndicating your game to StumbleUpon, Digg, Reddit, Del.icio.us, and Twitter. It also has a PayPal donate button. This panel is automatically created by FlxGame and you can toggle the visibility via FlxG.



Public Properties
 PropertyDefined by
 Inheritedacceleration : FlxPoint
How fast the speed of this object is changing.
FlxObject
 Inheritedactive : Boolean
If an object is not alive, the game loop will not automatically call update() on it.
FlxObject
 Inheritedangle : Number
Set the angle of a sprite to rotate it.
FlxObject
 InheritedangularAcceleration : Number
How fast the spin speed should change.
FlxObject
 InheritedangularDrag : Number
Like drag but for spinning.
FlxObject
 InheritedangularVelocity : Number
This is how fast you want this sprite to spin.
FlxObject
 Inheritedbottom : Number
The Y coordinate of the bottom of the rectangle.
FlxRect
 InheritedcolHullX : FlxRect
These store a couple of useful numbers for speeding up collision resolution.
FlxObject
 InheritedcolHullY : FlxRect
These store a couple of useful numbers for speeding up collision resolution.
FlxObject
 InheritedcollideBottom : Boolean
Flag for direction collision resolution.
FlxObject
 InheritedcollideLeft : Boolean
Flag for direction collision resolution.
FlxObject
 InheritedcollideRight : Boolean
Flag for direction collision resolution.
FlxObject
 InheritedcollideTop : Boolean
Flag for direction collision resolution.
FlxObject
 InheritedcolOffsets : Array
An array of FlxPoint objects.
FlxObject
 InheritedcolVector : FlxPoint
These store a couple of useful numbers for speeding up collision resolution.
FlxObject
 Inheriteddead : Boolean
Handy for tracking gameplay or animations.
FlxObject
 Inheriteddrag : FlxPoint
This isn't drag exactly, more like deceleration that is only applied when acceleration is not affecting the sprite.
FlxObject
 Inheritedexists : Boolean
Kind of a global on/off switch for any objects descended from FlxObject.
FlxObject
 Inheritedfixed : Boolean
Set fixed to true if you want the object to stay in place during collisions.
FlxObject
 Inherited_group : Boolean
Dedicated internal flag for whether or not this class is a FlxGroup.
FlxObject
 Inheritedhealth : Number
Handy for storing health percentage or armor points or whatever.
FlxObject
 Inheritedheight : Number
FlxRect
 Inheritedleft : Number
The X coordinate of the left side of the rectangle.
FlxRect
 InheritedmaxAngular : Number
Use in conjunction with angularAcceleration for fluid spin speed control.
FlxObject
 InheritedmaxThrust : Number
Used to cap thrust, helpful and easy!
FlxObject
 InheritedmaxVelocity : FlxPoint
If you are using acceleration, you can use maxVelocity with it to cap the speed automatically (very useful!).
FlxObject
 Inheritedmoves : Boolean
Set this to false if you want to skip the automatic motion/movement stuff (see updateMotion()).
FlxObject
 InheritedonFloor : Boolean
Flag that indicates whether or not you just hit the floor.
FlxObject
 Inheritedorigin : FlxPoint
WARNING: The origin of the sprite will default to its center.
FlxObject
 Inheritedright : Number
The X coordinate of the right side of the rectangle.
FlxRect
 InheritedscrollFactor : FlxPoint
A point that can store numbers from 0 to 1 (for X and Y independently) that governs how much this object is affected by the camera subsystem.
FlxObject
 Inheritedsolid : Boolean
Set solid to true if you want to collide this object.
FlxObject
 Inheritedthrust : Number
If you want to do Asteroids style stuff, check out thrust, instead of directly accessing the object's velocity or acceleration.
FlxObject
 Inheritedtop : Number
The Y coordinate of the top of the rectangle.
FlxRect
 Inheritedvelocity : FlxPoint
The basic speed of this object.
FlxObject
 Inheritedvisible : Boolean
If an object is not visible, the game loop will not automatically call render() on it.
FlxObject
 Inheritedwidth : Number
FlxRect
 Inheritedx : Number
FlxPoint
 Inheritedy : Number
FlxPoint
Protected Properties
 PropertyDefined by
 Inherited_fixed : Boolean
Internal tracker for whether an object will move/alter position after a collision (see fixed).
FlxObject
 Inherited_flashPoint : Point
This is a pre-allocated Flash Point object, which is useful for certain Flash graphics API calls
FlxObject
 Inherited_flicker : Boolean
Internal helper used for retro-style flickering.
FlxObject
 Inherited_flickerTimer : Number
Internal helper used for retro-style flickering.
FlxObject
 Inherited_point : FlxPoint
This is just a pre-allocated x-y point container to be used however you like
FlxObject
 Inherited_rect : FlxRect
This is just a pre-allocated rectangle container to be used however you like
FlxObject
 Inherited_solid : Boolean
Internal tracker for whether or not the object collides (see solid).
FlxObject
Public Methods
 MethodDefined by
  
Constructor.
FlxPanel
 Inherited
collide(Object:FlxObject = null):Boolean
If you don't want to call FlxU.collide() you can use this instead.
FlxObject
 Inherited
destroy():void
Called by FlxGroup, commonly when game states are changed.
FlxObject
 Inherited
flicker(Duration:Number = 1):void
Tells this object to flicker, retro-style.
FlxObject
 Inherited
flickering():Boolean
Check to see if the object is still flickering.
FlxObject
 Inherited
Returns the appropriate color for the bounding box depending on object state.
FlxObject
 Inherited
getScreenXY(Point:FlxPoint = null):FlxPoint
Call this function to figure out the on-screen position of the object.
FlxObject
  
hide():void
Hide the support panel.
FlxPanel
 Inherited
hitBottom(Contact:FlxObject, Velocity:Number):void
Called when this object's bottom edge collides with the top of another FlxObject.
FlxObject
 Inherited
hitLeft(Contact:FlxObject, Velocity:Number):void
Called when this object's left side collides with another FlxObject's right.
FlxObject
 Inherited
hitRight(Contact:FlxObject, Velocity:Number):void
Called when this object's right side collides with another FlxObject's left.
FlxObject
 Inherited
hitSide(Contact:FlxObject, Velocity:Number):void
Since most games have identical behavior for running into walls, you can just override this function instead of overriding both hitLeft and hitRight.
FlxObject
 Inherited
hitTop(Contact:FlxObject, Velocity:Number):void
Called when this object's top collides with the bottom of another FlxObject.
FlxObject
 Inherited
hurt(Damage:Number):void
Call this function to "damage" (or give health bonus) to this sprite.
FlxObject
 Inherited
kill():void
Call this function to "kill" a sprite so that it no longer 'exists'.
FlxObject
  
onClose():void
Called when the player presses the Close button.
FlxPanel
  
onDelicious():void
Called when the player presses the del.icio.us button.
FlxPanel
  
onDigg():void
Called when the player presses the Digg button.
FlxPanel
  
onDonate():void
Called when the player presses the Donate button.
FlxPanel
  
onReddit():void
Called when the player presses the Reddit button.
FlxPanel
 Inherited
onScreen():Boolean
Check and see if this object is currently on screen.
FlxObject
  
onStumble():void
Called when the player presses the StumbleUpon button.
FlxPanel
  
onTwitter():void
Called when the player presses the Twitter button.
FlxPanel
 Inherited
overlaps(Object:FlxObject):Boolean
Checks to see if some FlxObject object overlaps this FlxObject object.
FlxObject
 Inherited
overlapsPoint(X:Number, Y:Number, PerPixel:Boolean = false):Boolean
Checks to see if a point in 2D space overlaps this FlxObject object.
FlxObject
 Inherited
preCollide(Object:FlxObject):void
FlxU.collide() (and thus FlxObject.collide()) call this function each time two objects are compared to see if they collide.
FlxObject
 Inherited
refreshHulls():void
Called by FlxObject.updateMotion() and some constructors to rebuild the basic collision data for this object.
FlxObject
  
render():void
Actually draws the bar to the screen.
FlxPanel
 Inherited
reset(X:Number, Y:Number):void
Handy function for reviving game objects.
FlxObject
  
setup(PayPalID:String, PayPalAmount:Number, GameTitle:String, GameURL:String, Caption:String):void
Set up the support panel with donation and aggregation info.
FlxPanel
  
show(Top:Boolean = true):void
Show the support panel.
FlxPanel
 Inherited
toString():String
Convert object to readable string name.
FlxPoint
  
update():void
Updates and animates the panel.
FlxPanel
Protected Methods
 MethodDefined by
 Inherited
Just updates the retro-style flickering.
FlxObject
 Inherited
updateMotion():void
Internal function for updating the position and speed of this object.
FlxObject
Protected Constants
 ConstantDefined by
 Inherited_pZero : FlxPoint
[static] A handy "empty point" object
FlxObject
Constructor detail
FlxPanel()constructor
public function FlxPanel()

Constructor.

Method detail
hide()method
public function hide():void

Hide the support panel.

onClose()method 
public function onClose():void

Called when the player presses the Close button.

onDelicious()method 
public function onDelicious():void

Called when the player presses the del.icio.us button.

onDigg()method 
public function onDigg():void

Called when the player presses the Digg button.

onDonate()method 
public function onDonate():void

Called when the player presses the Donate button.

onReddit()method 
public function onReddit():void

Called when the player presses the Reddit button.

onStumble()method 
public function onStumble():void

Called when the player presses the StumbleUpon button.

onTwitter()method 
public function onTwitter():void

Called when the player presses the Twitter button.

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

Actually draws the bar to the screen.

setup()method 
public function setup(PayPalID:String, PayPalAmount:Number, GameTitle:String, GameURL:String, Caption:String):void

Set up the support panel with donation and aggregation info. Like show() and hide() this function is usually called through FlxGame or FlxG, not directly.

Parameters
PayPalID:String — Your paypal username, usually your email address (leave it blank to disable donations).
 
PayPalAmount:Number — The default amount of the donation.
 
GameTitle:String — The text that you would like to appear in the aggregation services (usually just the name of your game).
 
GameURL:String — The URL you would like people to use when trying to find your game.
 
Caption:String
show()method 
public function show(Top:Boolean = true):void

Show the support panel.

Parameters
Top:Boolean (default = true) — Whether the visor should appear at the top or bottom of the screen.
update()method 
public override function update():void

Updates and animates the panel.