1.5.2 Animation 播放出现闪烁问题

  • Creator 版本号:1.5.2 正式版
  • 目标平台: mac模拟器, pc模拟器, web
  • 具体操作见代码

cc.Class({
extends: cc.Component,

properties: {
    photo: cc.Node,
},

onLoad: function () {
    this.hideAnimation();
    this.scheduleOnce(this.beginAnimation, 0.5, this);
},

hideAnimation: function () {
    this.photo.active = false;
},

beginAnimation: function () {

    // 在当前帧显示了整个节点
    this.photo.active = true;

    // 在下一帧的时候才开始播放动画
    this.photo.getComponent (cc.Animation).play('in');

    // 在两帧之间感觉闪烁了
}

});

谁有遇到这个这问题的,或见在1.6后面版本解决的通知一下;因为这个用法我代码经常用到

Sample.zip (74.0 KB)

像 “我们只用lua” 这种SB贴关注与回复的都挺多;正经的发个问题贴居然一个都没有回复,是大家都没遇到这问题?连官方也没人回应。还不如以前发问题到邮箱提问。算了,还是绕过去好了

  1. 解决的办法,让animation在当前帧运行一次。
    即aniamtion.play() 后 animation.sample
  2. 用animationState.step() 是运行到下个动画帧, 不是运行一个逻辑帧的意思。

解决这个问题了吗