[API ] FilterManager - 濾鏡品質管理

看板Flash作者 (CJ Cat)時間17年前 (2008/02/24 19:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
因為寫遊戲引擎的需要 於是我寫了FilterManager這個管理filter品質用的API 我是使用observer pattern的方式來寫 只要有註冊過的DisplayObject,其filter品質將會受到管理 先看看使用範例吧 線上觀看 http://0rz.tw/4c3F7 原始檔案 http://0rz.tw/363HK API 下載 http://0rz.tw/3d3HI =============================使用說明============================= 只要是DisplayObject都可以使用filter特效 而filter的品質分成三個等級(1~3) FilterManager的一切property和method都是static的 要註冊一個DisplayObject來受到filter品質管理 使用register()這個static method FilterManager.register(myObject, priority); priority這個參數是個int 用來表示這個DisplayObject顯示高品質的優先程度 FilterManager有兩個property是品質管制的"門檻": (1) FilterManager.minBestPriority; (2) FilterManager.minMediumPriority; 註冊的物件如果priority是在(1)以上,則會以best quality顯示filter 若是在(2)以上、(1)以下,則會以medium quality顯示filter 如果低於(2),則會以worst quality顯示filter 使用者可以在寫AS的時候將DisplayObject註冊 並且附上該物件的"高品質優先程度(priority)" 之後只要靠調整(1)或(2)就可以依照以上規則調整filter的品質 對於需要大量使用filter的應用程式和遊戲 FilterManager對於控制品質 以達到維持運算效能 應該是蠻有幫助的 希望可以幫到有需要的人~:) -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.56.31 ※ 編輯: cjcat2266 來自: 61.216.56.31 (02/24 21:01)
文章代碼(AID): #17mKz1lK (Flash)
文章代碼(AID): #17mKz1lK (Flash)