トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

文字列の表示(TextField)_Flex

文字列の表示

文字列はTextFieldにてあらわすことができます。親であるSpriteにaddChild関数で追加することで画面に反映されます。

package {
    import flash.display.*;  
    import flash.text.*;  
 
    public class TextFieldTest extends Sprite {
        public function TextFieldTest() {
            var t:TextField = new TextField();
            t.text = "はろ〜わーるど";
            
            // フォントの指定
            var tf:TextFormat = new TextFormat();
            tf.font      = "_等幅";     // フォントの種類
            tf.size      = 36;          // フォントサイズ
            tf.bold      = false;       // 太字
            tf.italic    = false;       // イタリック
            tf.underline = false;       // アンダーライン
            t.setTextFormat(tf);        // テキストフィールドのフォントを指定
            
            // 表示位置の指定
            t.x = 40;
            t.y = 40;
            t.textColor  = 0x0000ff;    // テキスト色
            t.selectable = false;       // テキスト選択できないようにする
            t.multiline  = false;       // 単一行表示
            t.autoSize   = "left";      // 動的にテキストフィールドのサイズを変える
            
            addChild(t);                // ルートのSpriteにオブジェクトを追加
        }
    }
}

上記のように、フォントはTextFormatにて指定してTextFieldの「setTextFormat」関数で指定します。

TextFieldでは、表示位置、テキスト色、選択できるかどうか、などのパラメータが存在します。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.