dropshadowfilter 類,在flash中為各種物件新增投影。陰影演算法基於模糊濾鏡,使用同乙個框型濾鏡。投影樣式有3個選項,包括內緣或外緣陰影和挖空模式。
屬性摘要。
屬性說明
1. alpha:number
陰影顏色的 alpha 透明度值。有效值為 0 到 1。例如,.25 設定透明度值為 25%。預設值是 1
2. angle:number
陰影的角度。有效值為 0 到 360?(浮點)。預設值是 45。角度值表示理論上的光源落在物件上的角度,它決定了效果相對於該物件的位置。
如果距離設定為 0,則該效果相對於該物件沒有發生偏移,因此 angle 屬性沒有任何效果。
3.blurx:number
水平模糊量。有效值為 0 到 255(浮點)。預設值為 4。作為 2 的乘方的值(如 2、4、8、16 和 32)經過了優化,呈現速度比其它值更快。
4.blury:number
垂直模糊量。有效值為 0 到 255(浮點)。預設值為 4。作為 2 的乘方的值(如 2、4、8、16 和 32)經過了優化,呈現速度比其它值更快。
5.color:number
陰影的顏色。有效值採用十六進製制格式 0xrrggbb。預設值為 0x000000
6.distance:number
陰影的偏移距離,以畫素為單位。 預設值為 4(浮點)
7.hideobject:boolean
表示是否隱藏物件。如果值為 true,則表示沒有繪製物件本身,只有陰影是可見的。預設值為 false(顯示物件)。
8.inner:boolean
表示陰影是否為內側陰影。值為 true 表明是內側陰影。預設為 false,即外側陰影,它表示物件外緣周圍的陰影。
9.knockout:boolean
應用挖空效果 (true),這將有效地使物件的填色變為透明,並顯示文件的背景顏色。預設值為 false(不應用挖空效果)。
10.quality:number
應用濾鏡的次數。有效值為 0 到 15。預設值為 1,它表示低品質。值為 2 表示中等品質,值為 3 表示高品質。濾鏡的值越小,呈現速度越快。
11.strength:number
印記或散布的強度。該值越高,印記的顏色越深,而且陰影與背景之間的對比度也越強。有效值為 0 到 255。預設值為 1。
從這裡看,可以知道模糊濾鏡也是其中的一部分,屬性比起模糊濾鏡多很多。所以寫屬性比較累。
1).import flash.filters.dropshadowfilter;
var mydrop:dropshadowfilter = new dropshadowfilter();
with (mydrop)
my_mc.filters = [mydrop];
2).也可以這麼寫
import flash.filters.dropshadowfilter;
distance = 10;
//偏移距離
angle = 45;
//角度
alpha = .25;
//透明度
blurx = 5;
//水平模糊量
blury = 5;
//垂直模糊量
color = 0x0066ff;
//陰影顏色
hideobject = false;
//是否隱藏物件
inner = false;
//是否為內陰影
knockout = false;
//是否挖空
quality = 1;
//品質
strength = 1;
//強度
var mydrop:dropshadowfilter = new dropshadowfilter(distance, angle, color, alpha, blurx, blury, strength, quality, inner, knockout, hideobject);
my_mc.filters = [mydrop];
上面的引數是可選的,粗體字不能省略,就是說屬性的值是可選的,但不可以省略屬性,而且屬性一定要按次序寫.
3).import flash.filters.dropshadowfilter;
var my_property = ;
var mydrop:dropshadowfilter = new dropshadowfilter();
for (var i in my_property)
my_mc.filters = [mydrop];
還有一點,如果原先沒有as建立的濾鏡效果,用as建立的濾鏡效果會把原先在濾鏡面版的效果覆蓋掉
標籤集:
tags:
LUT實現簡單濾鏡效果
1.大部分濾鏡是通過基礎的 對比度 色溫等 配合濾鏡演算法生成的一種色彩模式 2.上述演算法在遊戲處理中複雜度很高,所以我們一些簡單的色彩濾鏡效果可以使用lut的方式 lut look up table 指的是 顏色查詢表 是原始顏色通過lut的顏色查詢表對映到新的色彩上去。是單獨針對色彩空間的一種...
GPUImage簡單濾鏡使用(二)
原影象 調整影象的對比度 gpuimagecontrastfilter類提供了此功能。該類中有乙個屬性contrast,我們可以通過修改此屬性值 最大值4.0,最小值0.0,正常值1.0 來達到修改影象對比度的目的,使用方法 gpuimagecontrastfilter filter gpuimag...
濾鏡簡單demo 轉,供參考
nsurl iamgeurl nsurlfileurlwithpath nsbundlemainbundle pathforresource default oftype png cicontext context cicontextcontextwithoptions nil ciimage im...