2.01版本label显示问题

  • Creator 版本:
    2.01

  • 目标平台:
    Web / iOS

  • 重现方式:
    必现

  • 手机浏览器 :

  • 编辑器操作系统 :
    MAC
    我的详细问题是:
    我使用编辑器编辑好节点之后,在逻辑里控制一个node节点的显示和隐藏,在这个node节点显示时,让上面的一个按钮做fadeIn的动作,逐渐显示出来,每次都是第一次动作没有问题,后面在显示过程中,按钮上的文字Label总会先闪现一下再渐现。例如我在这个demo里用蓝色按钮控制黄色按钮的显隐,第二次之后,黄色按钮上的文字总是闪现一下在渐现。

test.zip (490.4 KB)

晚点帮你测一下,请耐心等待。:slightly_smiling:

我再之后试了一下,发现用系统文字有这个问题,改用FNT自定义文字就没有

我有遇到过,不过是富文本才会出现

active=true之前先设置文字opacity=0

我试过了,没有作用的,提前设置后,还是会闪一下

同样遇到了,求解;
先设置opacity=0,然后再fadeIn,是有概率出现的。

如果可以的话,你还是改用FNT这类的字体文件吧,这样就没有问题了

不会的吧 我把渐显时长设置成5秒 很正常啊

你的demo里面才0.5秒 会有视觉残留的影响

我这边按照表现调的时间,如果说时间短有残影,时间长久没有了,也是不太友好的啊,我现在换成字体文件了就可以了

http://forum.cocos.com/t/label/65851/5
找到我为什么会闪一下的原因了,是因为目前label设置字符串以后,想要立即获取最新高度需要调用updateRenderData,就是因为这个函数才会在fadeIn的时候闪一下,心累

原来是这么回事,了解了,多谢多谢