powainiooo 发表于 2017-6-7 16:37:25

LTextField输入框定位不准

在画布跳转为自动伸缩后,弹出的输入框定位偏移。
//全屏操作LGlobal.align = LStageAlign.TOP_MIDDLE;
LGlobal.stageScale = LStageScaleMode.SHOW_ALL;
LSystem.screen(LStage.FULL_SCREEN);


上面的是定义的输入框区域,下面是弹出来的input。

lufy 发表于 2017-6-7 16:55:12

这个差的有点大了,
输入框部分你代码怎么写的?

powainiooo 发表于 2017-6-9 13:47:06

lufy 发表于 2017-6-7 16:55 static/image/common/back.gif
这个差的有点大了,
输入框部分你代码怎么写的?

var money = new LTextField();
    money.text = 120;
    money.size = 44;
    money.color = '#02303e';
    money.x = 330;
    money.y = 470;
    upLayer.addChild(money);

    var inputLayer = new LSprite();
    inputLayer.graphics.drawRect(1,"#000000",);
    var money2 = money.clone();
    money2.text = '';
    money2.x = 150;
    money2.y = 685;
    money2.setType(LTextFieldType.INPUT,inputLayer);
    upLayer.addChild(money2);

lufy 发表于 2017-6-9 14:14:13

powainiooo 发表于 2017-6-9 13:47 static/image/common/back.gif
var money = new LTextField();
    money.text = 120;
    money.size = 44;


http://lufylegend.com/demo/test/164.html
你的代码复制过去,测试没有问题,你试一下吧

powainiooo 发表于 2017-6-9 17:30:37

lufy 发表于 2017-6-9 14:14 static/image/common/back.gif
http://lufylegend.com/demo/test/164.html
你的代码复制过去,测试没有问题,你试一下吧 ...

老大 你把画布设置成自动伸缩试试

lufy 发表于 2017-6-9 21:11:26

powainiooo 发表于 2017-6-9 17:30 static/image/common/back.gif
老大 你把画布设置成自动伸缩试试

加上了,你试试看吧,我这边没问题

powainiooo 发表于 2017-6-12 15:15:48

lufy 发表于 2017-6-9 21:11 static/image/common/back.gif
加上了,你试试看吧,我这边没问题

老大,我知道怎么回事了。
我因为要用CSS的rem,重新计算了html的font-size;因为重新计算的font-size很大,导致继承了这个属性#stage_InputText也很大。那个偏移就是这个导致的。
不是BUG,是我这边问题。
谢谢老大!
页: [1]
查看完整版本: LTextField输入框定位不准