美文网首页
Laya:localToGlobal和globalToLocal

Laya:localToGlobal和globalToLocal

作者: 一眼就认出你 | 来源:发表于2020-06-12 15:40 被阅读0次

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

点击按钮弹出弹窗(或打开新的界面).png
示例代码:
第一步:获取按钮的坐标,转为全局坐标
//局部转化卫全局坐标
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同理

相关文章

  • Laya:localToGlobal和globalToLocal

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

  • Laya Intro & Status

    The project Official website address www.laya.onewww.laya...

  • 问题记录

    Laya.Scene.load,提示 "laya TypeError: Cannot read property ...

  • LayaNative 添加ttf字体

    import Browser1 = Laya.Browser; import Loader = Laya.Load...

  • Laya学习第一部分 关于Text

    学习了Laya的Text部分,引申出了一些知识点。看图 文本Text Laya的Text和Unity的Text差不...

  • Laya3d API

    scene 创建场景var scene = Laya.stage.addChild(new Laya.Scene(...

  • 02.text

    import laya_text = Laya.Text;var txt:LayaText = new LayaT...

  • 导出unity动画到laya

    在unity里面设置好导出物体及动画animator导出即可,然后laya里面getComponent(Laya....

  • Laya 滚动组件--ScrollBar

    问题: laya中 list 等组件对vScrollBarSkin设置后才有滚动功能 laya中多少组件自带了滚动...

  • Laya源码中的 get set

    在Label.as版本中,是这样的: 对应到laya.core.js是这样的: 注意Laya.superSet第一...

网友评论

      本文标题:Laya:localToGlobal和globalToLocal

      本文链接:https://www.haomeiwen.com/subject/vozgtktx.html