トップ 一覧 検索 ヘルプ 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では、表示位置、テキスト色、選択できるかどうか、などのパラメータが存在します。