<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    有才華的人,別忘記給滋潤你的那塊土壤施肥

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      28 隨筆 :: 5 文章 :: 147 評論 :: 0 Trackbacks
    濾鏡的工作原理
    顯示對象過濾是通過將原始對象的副本緩存為透明位圖來工作的。
    將濾鏡應用于顯示對象后,只要此對象具有有效的濾鏡列表,Adobe Flash Player 就會將該
    對象緩存為位圖。然后,將此位圖用作所有后續應用的濾鏡效果的原始圖像。
    每個顯示對象通常包含兩個位圖:一個包含原始未過濾的源顯示對象,另一個用于過濾后的
    最終圖像。呈現時使用最終圖像。只要顯示對象不發生更改,最終圖像就不需要更新。

    在運行時更改濾鏡
    如果已經對顯示對象應用了一個或多個濾鏡,則無法向 filters 屬性數組添加其它濾鏡。若
    要添加或更改應用的這組濾鏡,需要創建整個濾鏡數組的副本,然后對此(臨時)數組進行
    修改。然后,將此數組重新分配給顯示對象的 filters 屬性,這樣才能將濾鏡應用于該對
    象。

    濾鏡和對象變形
    在顯示對象的邊框矩形之外的任何過濾區域(例如投影)都不能視為可進行點擊檢測(確定
    實例是否與其它實例重疊或交叉)的表面。由于 DisplayObject 類的點擊檢測方法是基于矢
    量的,因此無法在位圖結果上執行點擊檢測。例如,如果您對按鈕實例應用斜角濾鏡,則在
    該實例的斜角部分,點擊檢測不可用。
    濾鏡不支持縮放、旋轉和傾斜;如果過濾的顯示對象本身進行了縮放(如果 scaleX 和
    scaleY 不是 100%),則濾鏡效果將不隨該實例縮放。這意味著,實例的原始形狀將旋轉、
    縮放或傾斜;而濾鏡不隨實例一起旋轉、縮放或傾斜。
    可以使用濾鏡給實例添加動畫,以形成理想的效果,或者嵌套實例并使用 BitmapData 類使
    濾鏡動起來,以獲得此效果。

    可用的顯示濾鏡
    ActionScript 3.0 包括 9 個可用于顯示對象和 BitmapData 對象的濾鏡類:
    ■ 斜角濾鏡(BevelFilter 類)
    ■ 模糊濾鏡(BlurFilter 類)
    ■ 投影濾鏡(DropShadowFilter 類)
    ■ 發光濾鏡(GlowFilter 類)
    ■ 漸變斜角濾鏡(GradientBevelFilter 類)
    ■ 漸變發光濾鏡(GradientGlowFilter 類)
    ■ 顏色矩陣濾鏡(ColorMatrixFilter 類)
    ■ 卷積濾鏡(ConvolutionFilter 類)
    ■ 置換圖濾鏡(DisplacementMapFilter 類)

    斜角濾鏡
    BevelFilter 類允許您對過濾的對象添加三維斜面邊緣。此濾鏡可使對象的硬角或邊緣具有硬
    角或邊緣被鑿削或呈斜面的效果。
    BevelFilter 類屬性允許您自定義斜角的外觀。您可以設置加亮和陰影顏色、斜角邊緣模糊、
    斜角角度和斜角邊緣的位置,甚至可以創建挖空效果。

    模糊濾鏡
    BlurFilter 類可使顯示對象及其內容具有涂抹或模糊的效果。模糊效果可以用于產生對象不
    在焦點之內的視覺效果,也可以用于模擬快速運動,比如運動模糊。通過將模糊濾鏡的
    quality 屬性設置為低,可以模擬輕輕離開焦點的鏡頭效果。將 quality 屬性設置為高會
    產生類似高斯模糊的平滑模糊效果。

    投影濾鏡
    投影給人一種目標對象上方有獨立光源的印象。可以修改此光源的位置和強度,以產生各種
    不同的投影效果。
    投影濾鏡使用與模糊濾鏡的算法相似的算法。主要區別是投影濾鏡有更多的屬性,您可以修
    改這些屬性來模擬不同的光源屬性(如 Alpha、顏色、偏移和亮度)。
    投影濾鏡還允許您對投影的樣式應用自定義變形選項,包括內側或外側陰影和挖空(也稱為
    剪切塊)模式。

    發光濾鏡
    GlowFilter 類對顯示對象應用加亮效果,使顯示對象看起來像是被下方的燈光照亮,可創造
    出一種柔和發光效果。
    與投影濾鏡類似,發光濾鏡包括的屬性可修改光源的距離、角度和顏色,以產生各種不同效
    果。GlowFilter 還有多個選項用于修改發光樣式,包括內側或外側發光和挖空模式。

    漸變斜角濾鏡
    GradientBevelFilter 類允許您對顯示對象或 BitmapData 對象應用增強的斜角效果。在斜
    角上使用漸變顏色可以大大改善斜角的空間深度,使邊緣產生一種更逼真的三維外觀效果。

    漸變發光濾鏡
    GradientGlowFilter 類允許您對顯示對象或 BitmapData 對象應用增強的發光效果。該效
    果可使您更好地控制發光顏色,因而可產生一種更逼真的發光效果。另外,漸變發光濾鏡還
    允許您對對象的內側、外側或上側邊緣應用漸變發光。

    顏色矩陣濾鏡
    ColorMatrixFilter 類用于操作過濾對象的顏色和 Alpha 值。它允許您進行飽和度更改、色
    相旋轉(將調色板從一個顏色范圍移動到另一個顏色范圍)、將亮度更改為 Alpha,以及生
    成其它顏色操作效果,方法是使用一個顏色通道中的值,并將這些值潛移默化地應用于其它
    通道。
    從概念上來說,濾鏡將逐一處理源圖像中的像素,并將每個像素分為紅、綠、藍和 Alpha 組
    件。然后,用每個值乘以顏色矩陣中提供的值,將結果加在一起以確定該像素將顯示在屏幕
    上的最終顏色值。濾鏡的 matrix 屬性是一個由 20 個數字組成的數組,用于計算最終顏色。
    有關用于計算顏色值的特定算法的詳細信息,請參閱《ActionScript 3.0 語言和組件參考》
    中說明 ColorMatrixFilter 類的 matrix 屬性的條目。

     

    卷積濾鏡
    ConvolutionFilter 類可用于對 BitmapData 對象或顯示對象應用廣泛的圖像變形,如模
    糊、邊緣檢測、銳化、浮雕和斜角。
    從概念上來說,卷積濾鏡會逐一處理源圖像中的每個像素,并使用像素和它周圍的像素的值
    來確定該像素的最終顏色。指定為數值數組的矩陣可以指示每個特定鄰近像素的值對最終結
    果值具有何種程度的影響。

    置換圖濾鏡
    DisplacementMapFilter 類使用 BitmapData 對象(稱為置換圖圖像)中的像素值在新對
    象上執行置換效果。通常,置換圖圖像與將要應用濾鏡的實際顯示對象或 BitmapData 實例
    不同。置換效果包括置換過濾的圖像中的像素,也就是說,將這些像素移開原始位置一定距
    離。此濾鏡可用于產生移位、扭曲或斑點效果。
    應用于給定像素的置換位置和置換量由置換圖圖像的顏色值確定。使用濾鏡時,除了指定置
    換圖圖像外,還要指定以下值,以便控制置換圖圖像中計算置換的方式:
    ■ 映射點:過濾圖像上的位置,在該點將應用置換濾鏡的左上角。如果只想對圖像的一部
    分應用濾鏡,可以使用此值。
    ■ X 組件:影響像素的 x 位置的置換圖圖像的顏色通道。
    ■ Y 組件:影響像素的 y 位置的置換圖圖像的顏色通道。
    ■ X 縮放比例:指定 x 軸置換強度的乘數值。
    ■ Y 縮放比例:指定 y 軸置換強度的乘數值。
    420 過濾顯示對象
    ■ 濾鏡模式:確定在移開像素后形成的空白區域中, Flash Player 應執行什么操作。在
    DisplacementMapFilterMode 類中定義為常量的選項可以顯示原始像素(濾鏡模式
    IGNORE)、從圖像的另一側環繞像素(濾鏡模式 WRAP,這是默認設置)、使用最近的移
    位像素(濾鏡模式 CLAMP)或用顏色填充空間(濾鏡模式 COLOR)。

    posted on 2009-07-26 22:30 kissjava 閱讀(964) 評論(0)  編輯  收藏 所屬分類: Flex
    主站蜘蛛池模板: 久久久久亚洲爆乳少妇无| 一本色道久久综合亚洲精品| 亚洲黄色在线观看| 无码国产精品一区二区免费式芒果 | 国产又黄又爽又大的免费视频 | 国产精品成人观看视频免费| 日木av无码专区亚洲av毛片| 免费观看91视频| 亚洲人成在线观看| h片在线免费观看| 亚洲 欧洲 自拍 另类 校园| 最近2019中文字幕免费看最新 | 亚洲自偷自偷在线制服 | 亚洲天堂久久精品| 在线免费观看国产| 亚洲色图激情文学| 四虎影视永久免费视频观看| 一级做a爰片性色毛片免费网站 | 亚洲色丰满少妇高潮18p| 日日夜夜精品免费视频| 香蕉国产在线观看免费| 亚洲精品乱码久久久久久蜜桃不卡 | 国产精品亚洲一区二区三区| 国产亚洲精品看片在线观看| 久久青草国产免费观看| 亚洲国产精品专区| 午夜国产大片免费观看| 亚洲一级片免费看| 亚洲精品中文字幕乱码影院| 免费鲁丝片一级观看| 有色视频在线观看免费高清在线直播 | 亚洲国产中文在线视频| 国产免费啪嗒啪嗒视频看看| 久久免费视频一区| 亚洲国产av高清无码| 日韩亚洲国产综合久久久| 国内精品免费视频精选在线观看| 亚洲国语在线视频手机在线| 免费人成在线观看网站视频| 免费国产黄网站在线观看视频| 亚洲欧美日韩中文二区|