本教程以大OD7《多多的超級工廠》爲例,它包含的遊戲分別是:
1.複習加減轉換
2.解決等式類型的補缺問題
3.算式補缺的綜合應用
4.思惟導圖html
1、建立課程整合項目
一、 將 svn://192.168.2.9/product/trunk/course/LessonTemplate 檢出至本地,注意目錄名,以下圖:
二、 改項目名爲LessonDDDCJGC(大家最在行的啦),要注意的是,整個項目有7個文件包含LessonMain,以下圖:
三、 刪除.svn文件夾,並提交到 svn://192.168.2.9/product/trunk/course/intergrate 下,最後將剛提交的項目檢出到原來的位置(大家也懂的了)。web
2、準備相關遊戲並拷貝資源
一、 依次將課程依賴的遊戲檢出至項目根目錄下,記得加個序號方便整合,以下圖:
最後項目的根目錄將會是這樣子:
二、 打開課程整合工具(第一次使用的話,請看《課程整合工具的配置》),將所有遊戲拖入至項目列表區,將發佈路徑設置爲「課程整合項目」的根路徑,以下圖:
三、 先檢查每一個遊戲項目的laya/assets下有沒有share資源,有就刪掉。而後點擊「導出資源」,在每一個遊戲項目下導出各自的資源。
四、 勾選「清理髮布目錄」(這選項之後要看狀況勾選)和「做資源整合」複選框,而後點擊「發佈」按鈕,就會將所有遊戲的資源和代碼分別拷至「課程整合項目」的bin/h5和src下。json
3、整合配置與代碼
一、 整合後的config.json只有一行,用本身喜歡的方式格式化後檢查一下,如發現測試關卡,就是該遊戲開發人員的過失,鬚髮到羣裏接受批評。api
(注意:若是關卡類頂部【加了強制編譯宏】,配置裏關卡view也用了完整類路徑的話,如下二、3步能夠不用作)
二、 主程序LessonDDDCJGC.as也是不完整的,將所有遊戲主程序裏的「關卡類註冊代碼」拷過去吧。注意別將測試的代碼也拷過去,最後以下圖:
三、 能夠留意到,主程序裏並無導包,因此編譯確定是會報錯的。用Flash Builder導入整合項目,打開主程序,按ctrl+shift+o進行自動導包吧。最後以下圖,沒報錯,漂亮:
(注意:若是關卡類頂部【加了強制編譯宏】,配置裏關卡view也用了完整類路徑的話,第二、3步能夠不用作)markdown
4、編譯生成課程項目的分包模塊js
直接編譯項目,會在bin/h5下生成LessonDDDCJGC.js,以下圖:svn
至此,一個課程的整合流程結束。最後別忘了將項目提交至svn(含bin)。工具
如想測試整合後的課程是否能正常運行的話,請看《課程的添加與發佈》。測試