Flash内テキストフィールドにCSSを設定する //AS3.0
Flash内で使えるCSSはあまり多くはありませんが、基本的なテキストの装飾などは簡単につけることが出来ます。
下の例では、test_txtの<a>にcolorとマウスオーバー時のtext-decorationを設定します。
CSSではtext-decorationですが、ActionScriptで書くときはtextDecorationなので気をつけます。(他にもActionscriptで使う場合に普通のCSSと異なるものがあります)
下の例では、test_txtの<a>にcolorとマウスオーバー時のtext-decorationを設定します。
CSSではtext-decorationですが、ActionScriptで書くときはtextDecorationなので気をつけます。(他にもActionscriptで使う場合に普通のCSSと異なるものがあります)
import flash.text.StyleSheet;
function setStyleSheet(txt){
var style:StyleSheet = new StyleSheet();
var main_a:Object = new Object();
main_a.color = "#ff0000";
var main_a_hover:Object = new Object();
main_a_hover.textDecoration = "underline";
style.setStyle("a", main_a);
style.setStyle("a:hover", main_a_hover);
txt.styleSheet = style;
}
//上の関数setStyleSheetでスタイルを規定し、あとは引数でtest_txtを投げるだけで反映されます。
setStyleSheet(test_txt);