作者cjcat2266 (CJ Cat)
看板Flash
标题[API ] FilterManager - 滤镜品质管理
时间Sun Feb 24 19:04:31 2008
因为写游戏引擎的需要
於是我写了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)