タグ「TextField」が付けられているもの

AS3 TextFieldにalphaをかける方法

TextFieldが入っているspriteなどの表示オブジェクトにalphaをかけようとしてもTextFieldだけalphaがかかってくれません。

解決策として二つ。

  • TextFieldにfilterを適応させる(TextFieldが入っている表示オブジェクトでも可)
  • 思い切ってbitmap化する

それぞれメリット・デメリットがあります。
1つ目の方法はTextFieldのままなのでぜんぜん問題ありません。
しかしtweenerなどで動かすとピクリます。なんか動きががくがくします。
2つ目の方法はbitmap化してしまっているのでTextFieldではすでにないのでhtmlTextなどができないのでリンクを張ることなど出来なくなります。
その代わりbitmap化していることにより動かしてもピクリません。これはでかい・・

ケースバイケースで使い分けたら一番よいかと・・

【サンプルswf】

上から順に
ノーマルなTextField
filterを適応させたTextField
bitmap化したTextFieldになります。

とくに3つ目はbitmapなのでマウスカーソルをのせてもカーソルが変わりません。

1