我正在尝试找出舞台坐标(x,y),这样当单击图片中的对象时,我可以在图例中移动一个对象。
由于
答案 0 :(得分:1)
如果我理解你的问题...... ...一个解决方案是将MouseEvent侦听器添加到舞台,然后访问事件的stageX和stageY属性。例如:
(我很抱歉我现在有点忙于测试这段代码但是这些代码应该有用。)
stage.addEventListener(MouseEvent.CLICK, handleClick);
private function handleClick( event:MouseEvent ):void {
var x:int = event.stageX;
var y:int = event.stageY;
var whatWasClicked:Object = event.target;
//do things with x,y depending on what the target is
//something like
//if(whatWasClicked is MovieClip){
// (whatWasClicked as MovieClip).x = 200;
//}
}
当然,您不必将事件侦听器添加到舞台中。您可以将其添加到任何相关对象。图片元素的父对象可能是理想的。你可以从任何MouseEvent获得stageX / stageY。
希望能帮助某人, -Kevin
答案 1 :(得分:1)
使用stage.mouseX
和stage.mouseY
人,e.stageX
和e.stageY
仅用于currentTarget
的坐标。