用egret做了幾個專案,總結一下as轉到egret h5開發的變化~~
1:關於for迴圈,ts裡面用for in。for in 和for each 對應ts裡面都是for in
var key: any;
for(key in data)
2:as裡面的dictionary,object對應ts裡面都是object。
3:ts裡面沒有包的概念,不需要想as裡面package com.adobe.***寫明包路徑。
同理也不需要像import com.netease.protobuf.int64;這樣匯入包。
4:匯入模組的方法不一樣(待補充)
5:egret裡面可以用官方提供的websocket,也可以使用socket.io(具體使用方法待補充)
8:目前egret載入東西到記憶體時會引起卡頓,對效能低的機器影響尤為明顯。
10:ts裡面this指向是經常變換的,這個剛轉過來可能需要熟悉一下。
第三方庫補充:
*greensock的用法一樣,as和egret都支援,egert自帶的tween也很好用。
*protobuf的使用有些差異:egret裡面不需要把.proto轉成.as檔案,直接載入.proto檔案,然後例項化就可以使用了(具體待補充)
*egret裡面支援socket.io
MFC DLL嚮導(二) 轉貼
使用dll的乙個比較嚴重的問題就是編譯器之間的相容性問題。不同的編譯器對c 函式在二進位制級別的實現方式是不同的。所以對基於c 的dll,如果編譯器不同就有很麻煩的。如果建立的是mfc擴充套件dll,就不會存在問題,因為它只能被動態連線到mfc的客戶應用 程式。這裡不是本文討論的重點。一 重新編譯問...
安裝MSDE 2000 轉貼
msde是 microsoft sqlserver desktop edition 的縮寫,顧名思義,是ms sql server 2000的適用於桌面作業系統的版本。在windows 98 windows me windows 2000 professional等桌面作業系統下,不能安裝ms sq...
鏈結錯誤LNK2001 轉貼
學習vc 時經常會遇到鏈結錯誤lnk2001,該錯誤非常討厭,因為對於 程式設計者來說,最好改的錯誤莫過於編譯錯誤,而一般說來發生連線錯誤時,編譯都已通過。產生連線錯誤的原因非常多,尤其lnk2001錯誤,常常使人不 明其所以然。如果不深入地學習和理解vc 要想改正連線錯誤lnk2001非 常困難。...