bedphp

Results 14 comments of bedphp

> 正常通过width和boxBounds.width可以获取到真实宽度,可能是有地方主动设置了一次width造成的,可以强制设置flow.width = undefined, 再获取 结构是这样的 ``` 玩家信息 nick #TAGTAG 测试 otto ```

> 正常通过width和boxBounds.width可以获取到真实宽度,可能是有地方主动设置了一次width造成的,可以强制设置flow.width = undefined, 再获取 不行,今天试了一下,如果把flow的width设置null的话获取的话只能是内容的宽度,但是我这个给三等分了,也就是三个元素都设置了autoWidth,但是获取的width只有80,我的父元素的width设置了800

又尝试了一下offsetX和offsetY都是基于root来定位,而且套上flow无法定位到flow父元素的坐标,只能基于root,这就导致在flow设置x或y均会导致偏离很远。希望修复一下,在flow设置了inFlow基于flow开始定位。

如图,设置了y导致图片变的非常长,height从自动计算变成10000多的height,并且这个y是在flow设置了inFlow为false出现的问题 正常情况: 如果再用一个box套壳则可以正常生成,设置padding以确保相对于父元素(头像)来定位,但是这样很麻烦。 ```js new Box({ inFlow:false, padding:-20, width:150, height:150 children:[ new Text({ text:"99" }) ] }) ```

哦哦哦我知道了,json里面的autoWidth不小心又写成string了

又发现flow嵌套次数过多会导致出现问题。 第一个图的结构是这样的: ``` flow y (width设置了960 flow x (autoWidth为1 box y (autoWidth为1 box y (autoWidth为1 (总共两个box的flow为y) box里面的子元素再设置还是有问题,无法自动宽度 ``` 第二个图的结构是这样的: ``` flow y (width设置了960 flow x (autoWidth为1 box y (width 480...

> 收到,谢谢反馈~ ![Screenshot_20250626_184022_com_microsoft_emmx_ChromeTabbedActivity.jpg](https://github.com/user-attachments/assets/f612b994-1c48-4e42-8fd7-9beafcf7f962) ![Screenshot_20250626_184013_com_microsoft_emmx_ChromeTabbedActivity.jpg](https://github.com/user-attachments/assets/681a5a7a-c3be-438c-9c93-66b315e5573b) 换成红色更明显了,shadow没办法跟随描边圆润,“踩踩”两字下面的笔画是直的

> 收到,谢谢反馈,我后面兼容一下 话说这些属性如果写成string的话,比如:width、height这类没反应,js的string其实可以包含数字,但是就是没效果,直到我打印了log才发现写错成string成nan了

刚刚又试了一下发现只要使用shadowtext.js的text在box或者其他容器的情况下会导致这个报错,一个容器超过两三个text带shadowtext.js的属性就会报错