初始化地时候是
animation:addSpriteFrame(display.newSpriteFrame("fly0@2x.png"))
animation:addSpriteFrame(display.newSpriteFrame("fly1@2x.png"))
animate = CCAnimate:create(animation)
myPlane:runAction(blink)
myPlane:runAction(CCRepeatForever:create(animate))
```
onEnter里面
local animation = CCAnimation:create()
animation:setDelayPerUnit(1)
animation:addSpriteFrame(display.newSpriteFrame("f1@2x.png"))
animation:addSpriteFrame(display.newSpriteFrame("f2@2x.png"))
animation:addSpriteFrame(display.newSpriteFrame("f3@2x.png"))
animation:addSpriteFrame(display.newSpriteFrame("f4@2x.png"))
animation:addSpriteFrame(display.newSpriteFrame("f5@2x.png"))
local sequence = transition.sequence({
CCAnimate:create(animation),
CCCallFuncN:create(function (sender)
sender:removeFromParentAndCleanup(true)
end)
})
self:runAction(sequence)
```
现在的效果是 这个飞机爆炸的效果出不来。
按理应该是直接执行onenter里面的action,可是,它每显示一次图片,f1就会显示回 ctor那边的飞机~然后又显示f2...再显示飞机~~~如此类推。。。这个应该怎么处理?