这是一个大意造成 的。平时也没怎么注意,但是正是因为这个大意导致自己调试这个问题花了不少时间。记录记录

用过TweenMax 或者 TweenLite的都知道,他有一个killTweensOf方法。这个方法就是说 清除当前的缓动,然而平时由于多数情况下使用的时候 是在缓动结束的时候使用,其他时候很少用到。或许有人干脆不用 可能是在结束的时候 绿袜子本身就做了清除

当时我做了一个倒计时的 框 然后他的颜色是从 纯绿色 到 纯红色。所以用到了TweenMax.to.然而 有可能出现的情况是 在某一个玩家的倒计时还未结束时 就轮到了另一个玩家倒计时。或许我们可以直接隐藏到后台 然后等他结束什么的。但我的倒计时 只有一个。即类似于单例。那么问题就出现了 当再次出现倒计时时  特么的 不是纯绿色了 我擦。。

一开始没注意这个问题 后来经过排查 在 调用TweenMax.to之前 加上了 killTweensOf  然后就没问题了。这个方法应该是 终止缓动并清除。

 

 

其实有时候我倒是觉得宁愿麻烦一点也想 省一点内存,就这个时间框而言,因为是棋牌游戏,每个玩家都要显示 桌子上可能会有很多个玩家,那么我可以为每个玩家生成一个倒计时的框,但这样会多生成几个对象,然而分析之后会发现 同一时刻 这个时间框

只可能显示一次,那么最好的做法当然就是 只弄一个即可。虽然麻烦一点点

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Free Web Hosting