ダイナミックテキストのロールオーバー時に色や下線を変更する//AS3.0

普通のHTMLのように、単純にダイナミックテキストに入力されているテキストを、ロールオーバー時は色が変わったり、下線が付いたりします。
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);
}

Bookmark and Share


ブックマークに追加