localToGlobal坐标转换

localToGlobal坐标转换
我是如下写的,感觉转换后还是局部坐标
var globalPos:Point = this._toolbar.btn_mian_recruit.localToGlobal(new Point(this._toolbar.btn_mian_recruit.x, this._toolbar.btn_mian_recruit.y));
已邀请:

Monica - 知识达人

赞同来自: 杰哥 我画的圆有点方

您好,你这样写是不对的。如果你btn_mian_recruit的中心点是左上角的话就要这样写:var globalPos:Point = this._toolbar.btn_mian_recruit.localToGlobal(new Point(0,0));
如果中心就是中心点的话就要这样写:var globalPos:Point = this._toolbar.btn_mian_recruit.localToGlobal(new Point(btn_mian_recruit.width/2,btn_mian_recruit.height/2));
因为你就是拿btn_mian_recruit去转坐标的,所以不能再把位置设置成btn_mian_recruit本身的位置了。谢谢您的反馈,有什么问题再联系

cuixueying

赞同来自:

看了下你的例子,如果你的显示对象坐标本身就是相对于舞台的,那么局部转全局是完全没有必要的,因为你显示对象的坐标已经是全局的了,如果一定要输出,输出结果为原始坐标表示是对的,可以重新看下你的例子,有问题我们再及时沟通。

bobofuns - 我是阿布大人。

赞同来自:

为什么没有api? 这个有例子吗?在哪学

要回复问题请先

商务合作
商务合作