Package | com.gestureworks.cml.utils |
Class | public class CollisionDetection |
Inheritance | CollisionDetection ![]() |
Use the isColliding method to test for a collision. The class provides an optional pixel perfect test, which requires more resources
var g1:Graphic = new Graphic(); g1.x = 0; g1.shape = "circle"; g1.radius = "100: var g2:Graphic = new Graphic(); g2.x = 50; g2.shape = "circle"; g2.radius = "100: addChild(g1); addChild(g2) //trace(CollisionDetection.isColliding(g1, g2));
Method | Defined By | ||
---|---|---|---|
getCollisionPoint(target1:DisplayObject, target2:DisplayObject, commonParent:DisplayObjectContainer, pixelPrecise:Boolean = false, tolerance:Number = 0):Point [static]
Get the center of the collision's bounding box. | CollisionDetection | ||
getCollisionRect(target1:DisplayObject, target2:DisplayObject, commonParent:DisplayObjectContainer, pixelPrecise:Boolean = false, tolerance:Number = 0):Rectangle [static]
Returns the collision rectangle between two display objects. | CollisionDetection | ||
isColliding(target1:DisplayObject, target2:DisplayObject, commonParent:DisplayObjectContainer, pixelPrecise:Boolean = false, tolerance:Number = 0):Boolean [static]
Returns whether the two display objects are colliding or overlapping
| CollisionDetection |
getCollisionPoint | () | method |
public static function getCollisionPoint(target1:DisplayObject, target2:DisplayObject, commonParent:DisplayObjectContainer, pixelPrecise:Boolean = false, tolerance:Number = 0):Point
Get the center of the collision's bounding box.
Parameters
target1:DisplayObject | |
target2:DisplayObject | |
commonParent:DisplayObjectContainer | |
pixelPrecise:Boolean (default = false )
| |
tolerance:Number (default = 0 )
|
Point |
getCollisionRect | () | method |
public static function getCollisionRect(target1:DisplayObject, target2:DisplayObject, commonParent:DisplayObjectContainer, pixelPrecise:Boolean = false, tolerance:Number = 0):Rectangle
Returns the collision rectangle between two display objects.
Parameters
target1:DisplayObject | |
target2:DisplayObject | |
commonParent:DisplayObjectContainer | |
pixelPrecise:Boolean (default = false )
| |
tolerance:Number (default = 0 )
|
Rectangle |
isColliding | () | method |
public static function isColliding(target1:DisplayObject, target2:DisplayObject, commonParent:DisplayObjectContainer, pixelPrecise:Boolean = false, tolerance:Number = 0):Boolean
Returns whether the two display objects are colliding or overlapping
Parameters
target1:DisplayObject | |
target2:DisplayObject | |
commonParent:DisplayObjectContainer | |
pixelPrecise:Boolean (default = false )
| |
tolerance:Number (default = 0 )
|
Boolean |