as轉egret導路貼

2021-07-11 06:41:52 字數 681 閱讀 6198

用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非 常困難。...