ダイナミックテキストのロールオーバー時に色や下線を変更する//AS3.0
普通のHTMLのように、単純にダイナミックテキストに入力されているテキストを、ロールオーバー時は色が変わったり、下線が付いたりします。
CSSではtext-decorationやcolorを使いますが、ActionScriptではTextFormatを使います。
下のサンプルでは、単純にtxtを白で下線付きにするように
TxtFormat(txt,true);
が実行されますが、
TxtFormat(txt,false);
を実行すると下線なし灰色になります。
これとMouseEventを組み合わせてロールオーバー時のアクションにも使えます。
CSSではtext-decorationやcolorを使いますが、ActionScriptではTextFormatを使います。
下のサンプルでは、単純にtxtを白で下線付きにするように
TxtFormat(txt,true);
が実行されますが、
TxtFormat(txt,false);
を実行すると下線なし灰色になります。
これとMouseEventを組み合わせてロールオーバー時のアクションにも使えます。
import flash.text.*;
var txt = main_mc.sample_txt;
TxtFormat(txt,true);
function TxtFormat(txt,action){
var textFormat:TextFormat = new TextFormat();
if(action){
textFormat.color = 0xffffff;
textFormat.underline = true;
} else {
textFormat.color = 0x333333;
textFormat.underline = false;
}
txt.setTextFormat(textFormat);
}