CCAnimation 怎么使用?

初始化地时候是

    
        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...再显示飞机~~~如此类推。。。这个应该怎么处理?