如果使用了腳本,那么最終的事件應(yīng)該是由:CCLuaEngine::executeEvent分發(fā)出去的,他應(yīng)該是利用lua的一些機制綁定了對象和處理函數(shù)。
在腳本側(cè),用類似:
menuPopupItem:registerScriptHandler(menuCallbackExit)
menuLayer:setTouchEnabled(true)
menuLayer:registerScriptTouchHandler(onTouch)
layerFarm:registerScriptTouchHandler(onTouch)
layerFarm:setTouchEnabled(true)
這樣的代碼來設(shè)定事件響應(yīng)處理函數(shù)
猜測一下,當以腳本模式運行的時候如果事件發(fā)生了,首先檢測發(fā)生事件的對象相應(yīng)的處理腳本函數(shù)時候存在,如果存在就直接調(diào)用腳本函數(shù)
具體的各種事件類型,和個事件的各種參數(shù)以后在來分析吧