注:> 指效能更好
1.地圖滾動 之 純copypixes 和 bitmapdata.scroll + copypixes
結論: copypixes > scroll + copypixes 耗時差距1/15 - 1/20 相差不大
2.地圖滾動 之 bitmapdata alpha 對效能影響
結論:無alpha > 有alpha 差距 30% 以上 機器越差 效能差距越大
注1:將無alpha的點陣圖 放置於sprite 上 對sprite 操作相當於渲染有無alpha的點陣圖
3.unlock 測試
unlock(rectangle) 解鎖區域 比 unlock 全部耗時 稍少
bitmapdata.unlock() 即使位圖沒有任何更新也會渲染全部
4.displayobject.filters = 即使沒有使用任何濾鏡 任何變化 此**也會渲染物件
顧 需要 .filters = null 不會渲染
5.關於bitmap.visible = false
位圖設定不可見以後不會渲染 即使置換bitmapdata也不會
6.關於 colortransform 濾鏡 置換的測試
類似於private var _ct:colortransform = new colortransform();
dis.transform.colortransform = _ct
每幀設定transfor 或濾鏡 即使為同一物件 也會進行再渲染
7.關於bitmap + 濾鏡 移動 消耗測試
對bitmap 一開始 加濾鏡 每幀移動 則消耗 只有移動消耗 無濾鏡消耗
如果每幀都置換bitmapdata 則消耗 有 濾鏡消耗
8.關於scrollrect測試
如果對物件使用濾鏡 再每幀使用scrollrect 則每幀都有濾鏡消耗
如果只移動x y 則沒有濾鏡消耗
9.關於 removechild addchild + 濾鏡測試
物件一開始使用濾鏡 不停 removechild addchild 則消耗有濾鏡消耗
補10.textfield即使沒有被addchild 或 visible = false 文字改變也會因為更新文字布局消耗少量時間
約8字元 0.2ms 文字較多並由濾鏡的情況 可以達到 1ms
11.關於 textfield cacheasbitmap
文字在加了濾鏡以後自動 cacheasbitmap 以位圖方式渲染,
即使textfield 移動也依舊為位圖 效能消耗很小
如果textfield 未加濾鏡 且cacheasbitmap = false 則文字移動消耗較大效能
持續更新
關於命名等
區分 1.如果乙個字型名中包含多個單詞,例courier new。需要在font family宣告中的字型名兩邊加上引號 font family courier new serif 區分大小寫 2.class名 class屬性中如果存在空格,則表示此標籤引用了2個class屬性。3.id名 id名是...
IE濾鏡實現透明度 陰影 漸變等特效
css3是當下非常火的乙個話題,很多瀏覽器都已經開始支援這一特性,然後ie這個擁有龐大使用者群體的平台,卻無法提供這樣的支援,即便是ie9發布,也無法改變這一事實,然而,幸運的是,ie並非在這方面毫無作為,很多有經驗的開發者都聽知道ie的濾鏡,看看下面的內容將告訴大家,ie是如何通過這些濾鏡,實現c...
十七 關於ACL Squid等。
file c users lihongyu desktop 1.11.20 e9 87 8d e5 ae 9a e5 90 91.html squid是一種 acl則是類似過濾器的東西。在系統中,它可以用getfacl等命令來賦予某個使用者一些指定的許可權,這樣相對於linux原本的ugo來設定許可...