转载自 http://www.2cto.com/kf/201207/144191.html

cocos2d 添加 sprite 到 layer 的机制是这样的:

opengl 混合将z值较大的精灵叠在 z值较小的精灵上面,混合的配置是

(ccBlendFunc){GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA}

很简单,src(源) 代表偏上的精灵,dst(目标) 代表偏下的精灵

上面的配置所表示的含义为:

如果偏上的精灵半透明,那么最终呈现的画面将会隐隐的露出偏下的精灵图片,

如果偏上的精灵完全不透明,那么偏上精灵所在的部分会完全将底下的精灵图片遮盖住~