欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ColorTransform

系統 2214 0

ColorTransform類調整顯示對象的顏色值
ColorTransform
首先,我們要知道,一個顏色由四個通道組成:紅、綠、藍和alpha通道(這個alpha通道在PS里我不知道對應哪個),他們的十六進制顏色值分別為:

紅:0xffff0000? ?? ? 綠:0xff00ff00? ?? ? 藍:0xff0000ff (第一個0xff表示透明度100%)

在一張RGB模式的圖片里,一個像素的顏色值是這個三個通道的減色模式疊加而成,比如上面這三個純色疊加起來是白色,具體可以參考下面的附件...

ColorTransform

?



通道示范swf:

≯全屏顯示或下載≮



然后我們再看一下官方的解釋,就比較好理解了...

可使用ColorTransform 類調整顯示對象的顏色值??梢詫㈩伾{整或顏色轉換應用于所有四種通道:紅色、綠色、藍色和 Alpha 透明度。 當ColorTransform 對象應用于顯示對象時,將按如下方法為每個顏色通道計算新值:


新紅色值 = (舊紅色值 * redMultiplier) + redOffset?
新綠色值 = (舊綠色值 * greenMultiplier) + greenOffset?
新藍色值 = (舊藍色值 * blueMultiplier) + blueOffset?
新 Alpha 值 = (舊 Alpha 值 * alphaMultiplier) + alphaOffset?
如果計算后任何一個顏色通道值大于255,則該值將被設置為255。如果該值小于0,它將被設置為0。
ColorTransform () 構造函數?
public function ColorTransform(
? ? redMultiplier:Number = 1.0,?
? ? greenMultiplier:Number = 1.0,?
? ? blueMultiplier:Number = 1.0,?
? ? alphaMultiplier:Number = 1.0,?
? ? redOffset:Number = 0,?
? ? greenOffset:Number = 0,?
? ? blueOffset:Number = 0,?
? ? alphaOffset:Number = 0)?

用指定的顏色通道值和 Alpha 值為顯示對象創建 ColorTransform 對象。?
參數
??redMultiplier:Number (default = 1.0) — 紅色乘數的值,在 0 到 1 范圍內。? ?
greenMultiplier:Number (default = 1.0) — 綠色乘數的值,在 0 到 1 范圍內。? ?
blueMultiplier:Number (default = 1.0) — 藍色乘數的值,在 0 到 1 范圍內。? ?
alphaMultiplier:Number (default = 1.0) — Alpha 透明度乘數的值,在 0 到 1 范圍內。? ?
redOffset:Number (default = 0) — 紅色通道值的偏移量,在 -255 到 255 范圍內。? ?
greenOffset:Number (default = 0) — 綠色通道值的偏移量,在 -255 到 255 范圍內。? ??
blueOffset:Number (default = 0) — 藍色通道值的偏移量,在 -255 到 255 范圍內。? ??
alphaOffset:Number (default = 0) — Alpha 透明度通道值的偏移量,在 -255 到 255 范圍內。?

下面是一個Demo調調看就知道怎么用了:

ColorTransform

?

?

?

?

今天在做一個地圖應用時,要動態變化影片剪輯中的填充顏色,找來找去,發現在ColorTransform。
  ColorTransform位于flash.geom中,使用 ColorTransform 類調整顯示對象的顏色值。

  總結一下:
  ColorTransform類的構造函數:
  ColorTransform(redmulti,greenmulti,bluemulti,alphamulti,redoffset,greenoffset,blueoffset,alphaoffset);
  構造函數“ColorTransform()”中的所有參數都是Number類型,但實際上redmulti、greenmulti、bluemulti和alphamulti是0到1的小數。Redoffset、greenoffset、blueoffset、alphaoffset是從-255到255的整數。注意這里alphaoffset的取值范圍是0到255,而AS3中DisplayObject.alpha屬性的取值是0到1,兩者不要混淆。
當將ColorTransform對象附加至顯示對象時,RGB和Alpha四個通道都會分別進行計算和變換。最終顏色的計算方法為:
  新紅色值 = (舊紅色值 * redMultiplier) + redOffset
  新綠色值 = (舊綠色值 * greenMultiplier) + greenOffset
  新藍色值 = (舊藍色值 * blueMultiplier) + blueOffset
  新 Alpha 值 = (舊 Alpha 值 * alphaMultiplier) + alphaOffset?

  如果計算后任何一個顏色通道值大于 255,則該值將被設置為 255。 如果該值小于 0,它將被設置為 0。

  有三種方式改變顏色值:
 1 
mc.alpha=.5;

2.

?

    var color_trans:ColorTransform=new ColorTransform();
color_trans.redMultiplier=0;
color_trans.greenMultiplier=0;
color_trans.blueMultiplier=0;
color_trans.alphaMultiplier=0;
color_trans.redOffset=0;
color_trans.greenOffset=0;
color_trans.blueOffset=255;
color_trans.alphaOffset=255;
mc.transform.colorTransform=color_trans;
  
?

?

3.
mc.transform.colorTransform=new ColorTransform(1,1,1,1,0,0,0,0);//前四個參數為multi,后四個參數為offset,順序RGBA

其中:
(1)使用直接設置alpha值的辦法,使其半透明。
(2)采用強大的colorTransform對象,按照標準步驟對其進行操作。因為不能直接操作其內部colorTransform對象,代碼先創建了一個自定義colorTransform對象color_trans,依次設置color_trans的各屬性,并替換color_rect2的內部ColorTransform對象,改變color_rect2的顏色。
(3)直接使用colorTransform構造函數創建了一個無名colorTransform對象,并替換color_rect3的內部colorTransform對象。這種寫法的優點在于代碼簡單直觀,但是因為無名對象的屬性和方法不能隨意訪問,在較復雜的場合,會增加代碼的維護成本

?

ColorTransform


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本视频免费高清一本18 | 亚洲第一在线播放 | 激情综合视频 | 国产成人黄网址在线视频 | 欧美一区二区免费电影 | 国产精品v欧美精品v日韩精品 | 久久噜噜噜精品国产亚洲综合 | 精品久久久久久久人人人人传媒 | 激情五月综合 | 天天射天 | 最新精品在线 | 国产日韩久久久精品影院首页 | 亚洲视频免费在线观看 | 精品国产精品国产 | 国产又黄又免费aaaa视频 | 国产高清一国产免费软件 | 欧美成人手机在线视频 | 国产美女www爽爽爽免费视频 | 激情视频区| 国产成人综合在线观看网站 | 久久精片| 欧洲色阁中文字幕 | 香蕉视频在线播放 | 99精品丰满人妻无码A片 | 性开放的欧美大片按摩 | 久热草在线 | 国模无水印一区二区三区 | 91久久国产精品 | 国产欧美精品一区二区三区 | 天天躁日日躁狠狠躁中文字幕 | 久青草免费在线视频 | 日本久久网 | 国产精品福利在线观看 | 久久久无码精品亚洲日韩按摩 | 亚州综合 | 午夜视频日本 | 碰碰碰人人澡人人爱摸 | 人人搞人人干 | 成人在线免费看 | 99久久99久久精品免费看蜜桃 | 亚洲欧美小视频 |