framework是整個框架運行時的實現代碼,所以一定要仔細看這個目錄的文件。我們先從framework目錄中的init.lua分析起走。
- init.lua文件中,框架初始化時,會自動載入以下基本模塊:
- debug: 調試接口
- functions: 提供一組常用的函數,以及對 Lua 標準庫的擴展
- cocos2dx: 對 cocos2d-x C++ 接口的封裝和擴展
- device: 針對設備接口的擴展
- transition: 與動作相關的接口
- display: 創建場景、圖像、動畫的接口
- audio: 音樂和音效的接口
- network: 網絡相關的接口
- crypto: 加密相關的接口
- json: JSON 的編碼和解碼接口
- luaj: 提供從 Lua 調用 Java 方法的接口(僅限 Android 平臺)
- luaoc: 提供從 Lua 調用 Objective-C 方法的接口(僅限 iOS 平臺)
- cc: quick 框架擴展的基礎類和組件 - api目錄,就是放些功能執行代碼,大概看看就行
- cc目錄,是整個框架的再次擴展和封裝,初次接觸,大概瀏覽下
- cocos2dx目錄,是對整個c++的封裝,也大概看看就行
- platform目錄,裏面有兩個文件,分別在ios和android調用,先不必仔細觀看
- 其他就是文件了,我建議仔細,觀看。特別是display.lua ,audio.lua等init.lua初始化調用的,這些就是常用功能。