1.
lua函式都在refid_fun
refid_fun[refid] = fun
tolua_api int toluafix_ref_function(lua_state* l, int lo, intdef)
staticint tolua_cocos2d_ccscripteventdispatcher_addnodeeventlistener00(lua_state*tolua_s) }
return1;
#ifndef tolua_release
tolua_lerror:
tolua_error(tolua_s,
"#ferror in function 'addnodeeventlistener'.
",&tolua_err);
return0;
#endif
}
比如;lua**item:addnodeeventlistener,ccscripteventdispatcher* self===item,int event===cc.menu_item_clicked_event,
lua_function listener =
function(tag)if sound then audio.playsound(sound) endlistener(tag)
end
--[[--建立乙個文字標籤選單項,並返回 ccmenuitemlabel 物件。
可用引數:
- listener: **函式
- tag: 按鈕的 tag,會傳入**函式。多個按鈕使用同乙個**函式時,可根據 tag 區分哪乙個按鈕被按下(可選)
- x, y: 座標(可選)
以及所有可以用於 ui.newttflabel() 的引數。
@param table params 引數**物件
@return ccmenuitemlabel ccmenuitemlabel物件
]]function
ui.newttflabelmenuitem(params)
local p =clone(params)
p.x, p.y = nil, nil
local label =ui.newttflabel(p)
local listener =params.listener
local tag =params.tag
local x =params.x
local y =params.y
local sound =params.sound
local item =ccmenuitemlabel:create(label)
if item then
iftype(listener) == "
function
"then
item:addnodeeventlistener(cc.menu_item_clicked_event,
function
(tag)
if sound then audio.playsound(sound) end
listener(tag)
end)
endif x and y then item:setposition(x, y) end
if tag then item:settag(tag) end
endreturn
item
endself.item1 = ui.newttflabelmenuitem()
int ccluastack::executefunctionbyhandler(int nhandler, intnumargs)
ret =executefunction(numargs);
}return
ret;
}
第13月第10天 swift3 0
1.這一條簡直莫名其妙。大體意思就是,你這個型別 any 不是個陣列或者字典,不能按照下標取東西。我之前通過乙個方法預設建立了乙個字典,編譯器也認為這是個字典,所以允許我取東西,但是現在編譯器翻臉了,說你必須告訴我這是個字典我才能讓你取東西。okok。1 dic as nsdictionary 同理...
第44月第19天 SDK license
1.需要提供的引數 ios 應用bundleid android 包名和簽名資訊 md5 格式小寫無冒號 2.預燒錄預登記動態註冊預燒錄,指的是,我們後台預先生成授權的license檔案,然後預先寫入硬體裝置的儲存檔案中。在裝置首次啟動的時候,就直接調取license檔案進行啟用。這種方式適用於需要...
第28月第11天 vim b
1.首先以二進位制方式編輯這個檔案 vim b datafile 現在用 xxd 把這個檔案轉換成十六進製制 xxd 文字看起來像這樣 0000000 1f8b 0808 39d7 173b 0203 7474 002b 4e49 9.tt.ni 0000010 4b2c 8660 eb9c eca...