有关坐标的问题,请高手指点一二!
我有一个按钮,abc,起始做条(100,100) 。我点击它就一个进行拖动,然后放下。在放下后,我取的现abc的坐标,为什么还是abc起始的坐标还是(100,100)。代码如下:
abc.addEventListener(MouseEvent.MOUSE_DOWN,function_abc);
function function_abc(e:Event)
{
abc.startDrag();
}
abc.addEventListener(MouseEvent.MOUSE_UP,function_remove);
function function_remove(e:Event){
abc.stopDrag();
trace("X:"+abc.x+"Y:"+abc.y);
}
输出的结果还是(100,100)。高手指教!
郁闷啊!
[解决办法]
function function_abc(e:Event){ this.startDrag();}function function_remove(e:Event){ this.stopDrag(); trace("X:"+this.x+",Y:"+this.y);}abc.addEventListener(MouseEvent.MOUSE_DOWN,function_abc);abc.addEventListener(MouseEvent.MOUSE_UP,function_remove);
[解决办法]
鹅。。。那你的代码试了一下,舞台上就放了一个mc,点击拖动后xy的坐标是改变的。。。
你是不是将这个abc放在了某个容器里。。。这个x,y是相对坐标吧。。。
[解决办法]
用代码制作跟直接在flash里面做元件 坐标的参照应该是不一样的,,,你那个应该是相对参照坐标