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