优化:动画,先判断是否是应经加载过了 如果是的话就不要再继续加载了,做一下判断
--防止重复加载
local animation = display.getAnimationCache(plistName)
if animation then return animation end
<span style="white-space:pre"> </span>选中未被选中的状态改变,选中执行动画每次选择都要做一个判断
self.hero:stopAllActions()
if _isChoose then
<span style="white-space:pre"> </span>-- 资源加载local plistName
<span style="white-space:pre"> </span>-- 1 技能动画 2 做无限战力动画
else
<span style="white-space:pre"> </span>-- 未被选择 -
<span style="white-space:pre"> </span>- 小黑人、 停止动画、 变成第一帧战力继续优化重复选择动画一直做,可设置状态等动画做完了,按钮才能点击
self.hero:stopAllActions()
self.hero:setColor(cc.c3b(0,0,0))
self.hero:setSpriteFrame(self.heroId.."_stand_0000.png")
end
按钮不可被点击设置:-- btn:setButtonEnabled(false)