var scheibe = new lib.Ziel(); scheibe.x = 150; scheibe.y = 200; this.addChild(scheibe); var stange = new lib.Arm(); stange.x = 300; stange.y = 200; this.addChild(stange); stange.addEventListener("tick", checkHit); function checkHit(event) { stange.rotation += 5; scheibe.alpha = 1; var pt = stange.punkt.localToLocal(0, 0, scheibe); if (scheibe.hitTest(pt.x, pt.y)) { scheibe.alpha = 0.2; } }
Hier befindet sich im "Arm" ein Mc mit Instanznamen "punkt" Man kann diese Instanz per Punktsyntax ansprechen Arm hat den Instanznamen "stange" stange.punkt mittels localToLocal werden die beiden Koordinatensysteme von stange.punkt und scheibe koordiniert. var pt = stange.punkt.localToLocal(0, 0, scheibe);