-
Notifications
You must be signed in to change notification settings - Fork 0
DisplayObject
何波 edited this page Feb 15, 2019
·
10 revisions
将指定的X和Y坐标从该DisplayObject的坐标空间转换为全局(stage)坐标空间。例如,这可以用于将HTML标签放置在嵌套显示对象上的特定点上。返回一个具有x和y属性的点坐标,返回的坐标与stage坐标相关。
displayObject.x = 300;
displayObject.y = 200;
stage.addChild(displayObject);
var point = displayObject.localToGlobal(100, 100);
// Results in x=400, y=300此示例即为把displayObject自身的坐标与全局坐标stage中某一坐标(x=100,y=100)进行转换,转换后的位置是相对于stage来说
将指定的X和Y位置从全局(阶段)坐标空间转换为DisplayObject的坐标空间。例如,这可以用于确定显示对象中的当前鼠标位置。返回一个具有X和Y属性的点实例,这些属性与显示对象坐标空间中转换的位置相关。
displayObject.x = 300;
displayObject.y = 200;
stage.addChild(displayObject);
var point = displayObject.globalToLocal(100, 100);
// Results in x=-200, y=-100转换后的位置是相对于displayObject来说
p.localToLocal = function(x, y, target, pt) {
pt = this.localToGlobal(x, y, pt);
return target.globalToLocal(pt.x, pt.y, pt);
};