cocos2d-x CCCallFunc系列

CCCallFunc系列動作包括:

CCCallFunc:

CCCallFuncN:

CCCallFuncND:

CCCallFuncO:

四個動作,用來在動作方法中進行方法的調用(之所以不是函數調用,是因爲它們只能調用某個類中的實例方法,而不是調用普通的C函數)。

當某個對象執行CCCallFunc系列動作時,就會調用一個先前被設置好的方法,以完成某些特別的功能。

CCCallFunc系列動作的4個類中,CCCallFunc調用的方法不包含參數,CCCallFuncN調用的方法包含一個CCNode*類型的參數,表示執行動作的對象。

CCCallFuncND調用的方法包含兩個參數,不僅有一個節點參數,還有一個自定義參數(CCNode*void*)。

        CCCallFuncO調用的方法則包含一個CCObject*類型的參數。


實際上,CCCallFunc系列動作的後綴 

       “N” 表示Node參數,指的是執行動作的對象,

       “D” 表示Data參數,指的是用戶自定義的數據,

“O”表示Object,指的是一個用戶自定義的CCObject參數。


在不同情況下,我們可以根據不同的需求來選擇不同的CCCallFunc動作。

至於它們的用法可以看這裏


以上摘自《cocos2d-x高級開發教程》火烈鳥網絡科技 編著

選擇一本好書,好好的補一下基礎,這本書寫得確實不錯。



發佈了20 篇原創文章 · 獲贊 0 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章