看板 Flash 關於我們 聯絡資訊
這是Grant Skinner在 Flash On The Beach 2009和FITC Tokyo 2009的演講投影片 http://gskinner.com/talks/quick/ 主要在介紹一些高效能AS3程式撰寫撇步 另外有比較各種collection的優缺點與效能比較 像是Array, Vector, Dictionary, Linked-List(非內建API,需自己撰寫) 還有介紹一些caching的技巧 例如Object Pool, BitmapData Caching等 這些技巧是不論什麼程式語言都適用的 有興趣的人可以看看 :) P.S. Stardust v1.1 引擎內部的粒子集合已從 v1.0 的Array改成Linked-List 在splicing的時候效能差非常非常大 粒子特效的一大特點就是常常需要對一個很大的集合作splicing 對於大集合的作splicing,Array會吃CPU吃很兇(因為要重新複製整個Array) 但是Linked-List無視集合大小,splicing消耗的CPU資源是固定的(而且很少) 另外,Stardust內部也大量使用Object Pool來做caching 可以避免很多不必要的物件生成 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.215
aquarianboy:看起來是精彩的演講,可惜好像沒影片能欣賞 01/05 13:48
aquarianboy:講到演講,我就想來寒假再弄一攤版聚了啊 :) 01/05 13:55
aquarianboy:如果可以像flash on the beach這樣有趣就更好了 01/05 13:55
scars:看到「效能差非常非常大」我就心動到不行了 01/05 18:50
Jerrynet:不過連結串列的缺點是不能直接存取某個note orz 01/05 23:54
osanaosana:cj大要出新版星塵了嗎? 01/06 02:45
cjcat2266:Stardust v1.1已經出了啊 01/06 15:10
osanaosana:我又lag了... 01/07 00:13