[LayaAirIDE3]Laya编辑器中颜色选择控件保存number时使用异常问题

目前测试版本: layaAirIDE3.3.0-bate2(之前版本也有同样问题)
问题描述: 在IDE中使用颜色选择控件, 当选择的颜色保存为number值时, 结果会保存为负值导致显示的颜色与实现在颜色选择控件中选择的颜色不一致, 结果显示异常. 多次测试验证发现只要代码中颜色属性使用number的类使用颜色选择控件都存在该问题.
重现步骤:
在编辑器中任意添加一个Sprite结点并为该结点Graphic添加一个FillTexture命令, 随意设置一个图集,这时图片显示是正常的,
只要通过颜色选择控件更改该绘图命令的颜色值就会出现异常. 图片消失, 而编辑中显示的颜色也并非实际选择的颜色.

微信截图_20250227210756.png


微信截图_20250227210959.png

 
原因分析:
应该是颜色选择控件保存颜色值时使用了位运算导致溢出,数值被解析为负值.
 
目前临时解决方案为将颜色选择器输出的值使用`>>>0`修正, 但编辑器内部多处存在该问题无法更改, 使用依旧多有不便, 希望官方及时修正该问题
 

layabox

赞同来自:

该BUG已在 layaAirIDE3.3.0-bate3上修复,请留意官网本月的发版情况。

LayaAir大为

赞同来自:

您好,我们已成功复现这个问题,感谢您的反馈

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作