萬盛學電腦網

 萬盛學電腦網 >> 圖文處理 >> Flash教程 >> Flash如何設置動態文本的半透明效果

Flash如何設置動態文本的半透明效果

  一般我們會使用_alpha(as2)、alpha(as3)來設置對象的透明值,可是對於動態文本(或輸入文本)使用alpha設置是無效的。網上一般介紹的方法是使用draw位圖的方式來處理這個問題,可是這個方法比較麻煩,後來發現了,原來使用濾鏡好像會把文本框變成位圖模式...(概念性的東東不明白,也許不是這個原因,反正達到了我們的效果),所以使用過濾鏡的文本框,可以正常的設置alpha值,於是有了下面的函數(注意是as2的代碼,as3也一樣,這個就不多說了)。

  import flash.filters.BlurFilter;

  //導入濾鏡類..我這裡隨便選了一個濾鏡.

  //設置濾鏡.所有值設為0(無效果),這樣就可以讓輸入框可正常顯示alpha

  function enabledAlpha(obj:Object){

  obj.filters = [new BlurFilter(0,0,0)]

  }

  //取消濾鏡,變回正常狀態

  function disabledAlpha(obj:Object){

  obj.filters = null

  }

  //使用,txt為動態文本實例名

  enabledAlpha(txt)

  txt._alpha = 50

copyright © 萬盛學電腦網 all rights reserved