我设置了left ,right , top , botton === 0;(皆为0)
同时去掉了AlignOnce的勾勾。
这种情况下,该Node如果加了Button组件的话,同时其Transition为Scale时,Scale就会失效。
字面上,我是能理解它为什么失效的。因为我去掉了AlignOnce勾勾。
但是,能避免吗?这是一个Bug吗?
我设置了left ,right , top , botton === 0;(皆为0)
同时去掉了AlignOnce的勾勾。
这种情况下,该Node如果加了Button组件的话,同时其Transition为Scale时,Scale就会失效。
字面上,我是能理解它为什么失效的。因为我去掉了AlignOnce勾勾。
但是,能避免吗?这是一个Bug吗?
不算bug吧。获焦是让node放大?

不算bug吧
好吧,我说一下应用场景。
我们的游戏是横屏的,我现在的做法是,无论用户设备有没有屏幕锁住(不管是phone 还是 pad,横屏、竖屏),我都希望根据Widget实时的对齐,这样,我必须把 AlignOnce 的勾勾去掉,否则只有第一次进游戏的时候对齐一下,当用户把设备竖起来的时候,这个Button结点就会偏了。
以上我解释的比较啰嗦,为了方便阅读者理解。
希望:既能点击放大,也能随着屏幕翻转对齐。
对,字面上不是bug。因为AlignOnce = false以后,会不停的使当前结点对齐,Button放大就无效了。
我是感觉:说这是一个bug,也或许能算吧。
你旋转之前把AlignOnce设为false,旋转完毕之后设为true,调用updateAlignment刷新,试一下行么
那我还要监听设备的旋转事件??
多问一句:H5网页版(微信端)有这个旋转事件吗?
你的按钮是怎样的,文字的么
按钮点击,缩放。图片+label,很简单的按钮。
你在button上添加监听点击开始和结束的点击事件,点击开始的时候把widget先禁止,点击完毕在开启,这样不会影响了吧
我刚刚试了可以
这种操作,只会让人觉得button或者widget很鸡肋。
就是让他们不能同时存在!!!为了证明它不是bug,而证明它不是bug。(正如我的标题所指)
有点蛋疼啊
谁叫你的需求这么古怪
展示一下需求:
父级
Node------图片展示按钮Node -----(widget: 上下左右皆为0)----此按钮就是上面的需求
|
|
— 小喇叭按钮Node -----(widget:左下对齐)
ps:(图片展示按钮Node)点击的时候,有缩放效果,但是(小喇叭按钮Node)原地不动。
这个需求很常见啊,不古怪吧。
那你直接在小喇叭node上加button就行了,又不会和widget冲突
你是策划,还是程序?
小喇叭node本来就有,但是图片也需要有。