Joe*_*l11 4 point object click actionscript-3 hittest
好的,在单击as3时,将单击最高层上的对象.我希望有人按下空格键并让屏幕上的对象检查是否有触摸点.
所以我第一次尝试击中...
if(this.hitTest(myPoint)){play(); }
现在问题是其他人背后的对象认为他们被"点击"了.
然后在感到沮丧后我使用谷歌,找不到任何东西,所以请帮助.
我认为这是您正在寻找的代码:
stage.addEventListener(KeyboardEvent.KEY_DOWN, function(e : KeyboardEvent) : void {
if(e.keyCode == Keyboard.SPACE) {
var objects : Array = stage.getObjectsUnderPoint(new Point(stage.mouseX, stage.mouseY));
if (objects.length > 0) {
var topmost : DisplayObject = objects[objects.length-1];
trace(topmost.name);
}
}
});
Run Code Online (Sandbox Code Playgroud)
键是flash的getObjectsUnderPoint方法.
| 归档时间: |
|
| 查看次数: |
6053 次 |
| 最近记录: |