Flash 如何改變動態文字透明度?

2021-04-14 22:43:32 字數 1101 閱讀 4402

因為flash的系統字型不直接支援透明,所以我們得通過嵌入字型或者filter類來解決。簡單地通過改變動態文字的alpha或者它做在的mc的alpha都是沒有用的。

1 嵌入字型2 filter

這是從blueidea學來的,就是給動態文字增加乙個濾鏡,即使是空濾鏡也可以。

as3中**

//建立動態文字

var my_txt:textfield=new textfield();

my_txt.autosize = textfieldautosize.left;

my_txt.background = true;

my_txt.border = true;

my_txt.text = 「hello world and welcome to the show.」;

//定義濾鏡

var txt_blur:blurfilter = new blurfilter(0, 0, 0);

my_txt.filters = [txt_blur];

my_txt.alpha = 0.5;

//加入動態文字

my_txt.x=my_txt.y=50;

addchild(my_txt);

as2中**

import flash.filters.blurfilter;

var txt_blur:blurfilter = new blurfilter(0, 0, 0);

this.createtextfield(」my_txt」, 1, 100, 100, 300, 100);

my_txt.text = 「ddggdgdgdgdg」;

my_txt.filters = [txt_blur];

my_txt._alpha = 50;

3 bitmapdata 和 colormatrixfilter

據hbro說bitmapdata和colormatrixfilter也能實現動態文字的半透明效果。但我這人比較懶,發現一種方法之後就犯懶了。以後有時間再研究吧 ,哈哈。

flash 動態文字的透明

至於為什麼不能透明,筆者認為,透明的顯示還要計算透明層與下面層的顏色疊加.至於在哪個位置疊加,也是需要向量資訊的支援的.然後,遮罩也是一種特效,它是需要遮罩層與被遮罩層的輪廓疊加才能算出圖形的形狀,所以裝置字型顯示的動態文字也是不行的.問 如何解決這個問題呢?答 很簡單的乙個辦法.選中動態文字以後,...

flash動態改變註冊點

這是乙個動態改變註冊點的類package 設定顯示物件的屬性 public function flush prop string,value number void else if prop scalex prop scaley else mc prop value else 用法如下 在舞台上放個...

教你如何掌握flash移動漸變動畫

1b 問題1 我做得flash移動動畫,在時間軸上面為什麼沒有那個長箭頭的標誌而且也沒有出現移動動畫效果?1b 1b 解決思路 1b 對於無法實現移動漸變效果,這個問題在初學者製作flash過程中經常會遇到,往往百思不得其解。其實問題的根本原因在於元件與圖形的區別。flash中一共有三種元件,分別是...