带ccBlendFunc的图片怎么做fadeOut?

local sprite = CCSprite:createWithTexture(texture,CCRect(0,0,size.width,size.height))
    local bf = ccBlendFunc()
    bf.src = GL_ONE
    bf.dst = GL_ONE_MINUS_SRC_ALPHA
    sprite:setBlendFunc(bf)
```



就这样一个sprite,做下面这个fadeOut动作,不是想要的效果。

sprite:runAction(CCFadeOut:create(1))
```



这个sprite是从render里取出的texture创建的,需要设blendFunc才能跟render的图一样。
但设了blendFunc再做fadeOut看上去就不对了。

有什么办法吗?