预期效果:点击一个按钮,弹出一个弹窗(或者打开一个界面),需要弹窗(或界面)的左上角的坐标固定在一个位置,不因浏览器的宽高变化而出现偏差

示例代码:
第一步:获取按钮的坐标,转为全局坐标
//局部转化卫全局坐标
var pos1:Point=(spNode.parent).localToGlobal(new Point(spNode.x,spNode.y));
第二步:将全局坐标转化为局部坐标,给弹窗(或者界面)设置x和y
var pos2:Point = this.globalToLocal(new Point(pos1.x,pos1.y));
this.x = pos2.x ;
this.y = pos2.y ;
注意:调用localToGlobal,转化按钮的坐标,需要用按钮的父节点去调用。调用globalToLocal同理
网友评论