widget组件能否代码控制调用

今天打开微信发现点击网页会自动隐藏掉顶部菜单 但是widget启用align once只调用一次 隐藏掉菜单后我想重新调用widget充满屏幕 请问有什么办法么?

同问同问,有这种需求。

试试看

node.addComponent(cc.Widget)

然后再设置各项属性

http://www.cocos.com/docs/creator/api/classes/Widget.html

或者如果node本身带有widget组件,直接这样

node.getComponent(cc.Widget).isAlignOnce = false

我没有试过,我觉得widget是和sprite,label之类的组件是一样的,添加到node,设置各项属性就行了

不可以,不知道为啥

你的编码好硬

node.getComponent(cc.Widget).updateAlignment();