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.localToLocal(120, 0, scheibe); if (scheibe.hitTest(pt.x, pt.y)) { scheibe.alpha = 0.2; } }
In der Bibliothek gib es einen Movieclip ziel, Verknüpungsname Ziel
und einen MC mit Verknüpfungsnamen Arm
Der Balken liegt waagerecht und der grüne Punkt
befindet sich auf Position x = 120; und y = 0; siehe Grafik
localToLocal(x, y, mc);
Die Argumente von localToLocal sind x und y Position des Punktes und ein MC oder DisplayObjekt