[]请教下关于适配的问题

Laya.init初始尺寸是1440*788,在里面又创建了一个图片,图片的坐标400*400,尺寸200*200。当我在分辨率为1024*768时,图片的坐标还是400*400,但是图片的位置相对于背景来说出现偏移,请问如何实现,像缩放一样的效果,在不同分辨率下,其图片的位置不出现偏移呢??
已邀请:

Monica - 知识达人

赞同来自:

可以先看下适配相关的文档:https://ldc.layabox.com/doc/?nav=zh-as-1-8-0

layaBox2018

赞同来自:

自己解答下:
      之前的思路一直不正确,其实做上面的需求,不同的分辨率下Canvas能够做自适应,那么其里面的元素呢?为保证元素不偏移,那么它们也必须要做自适应,就只能缩放。
      给Laya.init设定一个常用的分辨率,而在其它分辨率下,我们只需要把常用分辨率下的X,Y,宽,高,去乘以不同分辨率的缩放比例即可。例如:
     var scaleX = Laya.stage.clientScaleX, scaleY = Laya.stage.clientScaleY;
     img.loadImage('../demo.jpg', 200 * scaleX, 70 * scaleY, 100 * scaleX, 100 * scaleY);

要回复问题请先

商务合作
商务合作