1.
--lua版本
self.tNodeChild = {}
local callBack = function(ref)
local name = ref:getName()
self.tNodeChild [name] = ref
end
local csbnode = cc.CSLoader:createNode(csbFile,callBack)
CSLoader 這個方法很常用 不就是用來加載csb文件麼。 但是他後面可以添加一個回調方法,很多人都不知道,這個方法有一個很牛B的用途,就是每加載csb中的一個節點 都會自動回調一次這個方法 然後傳一個 ref 節點過去 。是不是,這麼一來所有的節點都可以保存在 一個表裏,只要文件不重名,是不是以後都不用管 誰是誰的兒子,誰是誰的爸爸了麼,然後也不用查找了,想用就用那個節點 。所有節點管理絕對上一個檔次,好處大家可以琢磨。
-----------c++同樣可以用 ,代碼就不一一貼出來了。