mod007 文字の透過

2007.7.21公開

flashPlayer version8.0以降

画像化していない純粋な文字を透過させます。
フィルタの適用によるビットマップ化で行っています。
フォントの埋め込みは使っていません。

//myDropFilter:ドロップシャドウフィルタ
//textA:透過するダイナミックテキストを乗せているムービークリップインスタンス
//textI:透過率を入力するためのTextInputコンポーネント
//TextInputは透過率を指定するための一例
//TextInputでなくとも、数値が指定できれば透過する

//ドロップシャドウフィルタの生成
//適用が影響を及ぼさないようにパラメータ設定
var myDropFilter = new flash.filters.DropShadowFilter(0,0,0xffffff,0);

//textAに生成したドロップシャドウフィルタを適用
//フィルタを適用することでビットマップ化し透過が反映されるようにする
//一度現在のフィルタを取得してから適用
var myFilter:Array = textA.filters;
myFilter.push(myDropFilter);
textA.filters = myFilter;

//textInputの入力内容が変わった際のイベント取得を定義
var listenerObject:Object = new Object();
textI.addEventListener("change", listenerObject)

//textInputの入力内容が変わった際のイベントを取得
listenerObject.change=function(eventObject:Object){
//透過率の変更
textA._alpha = parseInt(textI.text);
}

ダウンロード
サンプル