layer 使用中的知識點

 A:  子節點是否與父節點執行相同的動作
 
   // Enable cascading in scene
    setEnableRecursiveCascading(this, true);

B:  ccfadeto   改變透明度


C:定時器 只調用一次

  scheduleOnce( schedule_selector(LayerTestBlend::<span style="font-family: Arial, Helvetica, sans-serif;">testBlend</span><span style="font-family: Arial, Helvetica, sans-serif;">), 1.0f);</span>
void test::testBlend(float dt)
{
     CCLayerColor *layer = (CCLayerColor*)getChildByTag(kTagLayer);


    GLenum src;
    GLenum dst;


    if( layer->getBlendFunc().dst == GL_ZERO )
    {
        src = GL_SRC_ALPHA;
        dst = GL_ONE_MINUS_SRC_ALPHA;
    }
    else
    {
        src = GL_ONE_MINUS_DST_COLOR;
        dst = GL_ZERO;
    }


    ccBlendFunc bf = {src, dst};
    layer->setBlendFunc( bf );
}
D:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章