EaselJS - Meilleur moyen de détecter une collision

J'essaie de trouver un bon moyen pour la détection de collision pour mon easelJS petit app.

Je viens de créer 2 rectangle à l'aide de createjs.Forme

Mais après la création d'une forme de rectangle, l'API ne me permet pas de connaître la largeur et la hauteur du rectangle (je ne sais pas pourquoi).

EaselJS Forme a une méthode appelée "méthode hitTest", mais il ne peut être utilisé lorsque vous souhaitez tester la collision de la forme et de point.

//Here's the code http://jsfiddle.net/ZbZjL/16/.

//Create a stage by getting a reference to the canvas
stage = new createjs.Stage("demoCanvas");
//Create a Shape DisplayObject.
redRect = new createjs.Shape();
redRect.graphics.beginFill("red").drawRect(0, 0, 60, 40);
redRect.regX = 30;
redRect.regY = 20;
redRect.x = 200;
redRect.y = 100;

blueRect = new createjs.Shape();
blueRect.graphics.beginFill("blue").drawRect(0, 0, 60, 40);
blueRect.regX = 30;
blueRect.regY = 20;
blueRect.x = 0;
blueRect.y = 100;
//Add Shape instance to stage display list.
stage.addChild(redRect);
stage.addChild(blueRect);
//Update stage will render next frame
stage.update();

document.addEventListener("mousemove", onMouseMove);
function onMouseMove(event) {
    blueRect.x = event.offsetX;
    stage.update();
}

OriginalL'auteur Thịnh Phạm | 2013-12-03