Egret 學習筆記 h5牛牛源碼 h5牛牛源碼搭建教程
1.紋理集實際上就是將一些零碎的小圖放到一張大圖當中。遊戲中也經常使用到紋理集。使用紋理集的好處很多,我們通過將大量的圖片拼合為一張圖片從而減少網絡請求,原先加載數次的圖片資源現在加載一次即可。同時,在引擎渲染的時候也會減少IO讀取,從而提高h5牛牛源碼性能。
h5牛牛源碼Q 2171793408 http://wowotouba.com/h5
2.只要發生事件,Flash就會調度事件對象。如果事件目標不在顯示列表中,則Flash Player或AIR將事件對象直接調度到事件目標。例如,Flash Player將process事件對象直接調度到URLStream對象。但是,如果事件目標在顯示列表中,則FlashPlayer將事件對象調度到顯示列表,事件對象將在顯示列表中穿行,直到到達事件目標。
3.TypeScript基本數據類型:Boolean,Number,String,Array,Enum,Any,Void。
4.Egret GUI系統的特性:
(1).皮膚分離機制:皮膚分離機制就是把GUI控件的外觀與邏輯處理分離開來。控件的邏輯代碼只負責動態的邏輯處理,如事件監聽和數據刷新。而皮膚部件只負責控件的外觀,如實例化子項,設置控件的樣式和布局等靜態的屬性。
(2).失效驗證機制
(3).自適應流式布局
5.Egret中的事件機制:事件發送者.addEventListener(事件類型,偵聽器,this);
6.Egret命令行介紹
(1)build:構建制定項目,編譯制定項目的TypeScript文件
(2)create:創建新項目
(3)create_app:從h5遊戲生成app
(4)create_mainfest:在工程目錄下生成manifest.json清單文件
(5)info:獲取Egret信息
(6)publish:發布項目,使用GooleClosureCompiler壓縮代碼
(7)startserver:啟動HttpServer,並在默認瀏覽器中打開指定項目。
(8)upgrade:升級項目代碼h5牛牛源碼
7.加載遊戲資源:
RES.addEventListener(RES.ResourceEvent.CONFIG_COMPLETE,this.onConfigComp,this);
RES.loadConfig("resource/resource.json","resource/");
8.核心顯示類
Egret中一共封裝了7個顯示h5牛牛源碼相關的核心類,一個接口,具體繼承結構如下:
(1)DisplayObject:顯示對象基類,所有顯示對象均繼承自此類
(2)Bitmap:位圖,用來顯示圖片
(3)Shap:用來顯示矢量圖,可以使用其中的方法繪制矢量圖形
(4)DisplayObjectContainer:顯示對象容器接口,所有顯示對象容器均實現此接口
(5)Sprite:輕量級顯示容器
(6)Stage:舞臺類
(7)TextField:文本類
(8)TextInput:輸入文本類
9.顯示對象的全部可視屬性:
(1)alpha:透明度
(2)width:寬度
(3)height:高度
(4)rotation:旋轉角度
(5)scaleX:橫向縮放
(6)scaleY:縱向縮放
(7)skewX:橫向斜切
(8)skewY:縱向斜切
(9)visible:是否可見
(10)x:X軸坐標值
(11)y:Y軸坐標值
10.var isHit:boolean=shp.hitTestPoint(10,10);
hitTestPoint這個方法是執行一次碰撞檢測,檢測的對象是當前shp是否與坐標為(10,10)的點發生了碰撞。如果發生碰撞,則h5牛牛源碼方法返回true,如果沒有發生碰撞,則返回false。
Egret 學習筆記 h5牛牛源碼 h5牛牛源碼搭建教程