Titile无效????通过按钮点击设置该节点的X坐标并显示

初始化某个节点隐藏
通过按钮点击设置该节点的X坐标并显示
点击第一次不管用,只是在原位置显示出来了
再点击一次才会在设置的X坐标显示
请问怎么解决?
代码:

onBtnClicked:function(event){ event.target.y = 15; cc.find("Canvas/tip").x = event.target.convertToWorldSpace(cc.p(0, 0)).x - 600; cc.find("Canvas/tip").active = true; }

1赞

有人给解决一下吗?

好像之前有人问过,不知道是bug还是设计如此,节点active为false时无法修改。。。

试试先显示 再改东西
先让节点生效

我试试

没有解决,只好换种方式了,设置opacity达到一样的效果

在做任何動作之前,你要先將node設為active

把你的active先執行就可以了

[quote=“31807077, post:1, topic:57375”]
cc.find(“Canvas/tip”).x = event.target.convertToWorldSpace(cc.p(0, 0)).x - 600;
cc.find(“Canvas/tip”).active = true;
[/quote]这两句调用顺序换一下,这样试了不行么

不行的,只好将node设置为显示,但opacity为0,点击按钮的时候,先设置x,再将opacity设置为255