Label コンポーネントのカスタマイズ

Label コンポーネントは、オーサリング時および実行時に、縦横に変形できます。 オーサリング時には、ステージ上でコンポーネントを選択して、自由変形ツールを使用するか、修正/変形でいずれかのコマンドを使用します。また、 autoSize オーサリングパラメーターを設定することもできます。このパラメーターを設定してもライブプレビューに表示される境界ボックスは変化しませんが、Label のサイズが調整されます。Label のサイズの調整は、 wordwrap パラメーターに応じて行われます。パラメーターが true の場合、Label のサイズはテキストに合わせて垂直方向に調整されます。パラメーターが false の場合、Label のサイズは垂直方向に調整されます。実行時には、 setSize() メソッドを使用します。詳しくは、『 ActionScript 3.0 Reference for the Adobe Flash Platform 』の Label.setSize() メソッドおよび Label.autoSize プロパティを参照してください。 Label コンポーネントを使用したアプリケーションの作成 も参照してください。

Label コンポーネントでのスタイルの使用

一連のスタイルプロパティを設定して、Label インスタンスの外観を変更できます。 1 つの Label コンポーネントインスタンス内では、テキスト全体に同じスタイルが適用されます。 Label コンポーネントには textFormat スタイルがあります。このスタイルは TextFormat オブジェクトと同じ属性を持ち、通常の Flash TextField に対して行うように、 Label.text のコンテンツに同じプロパティを設定できます。次の例では、ラベルのテキストのカラーを赤に設定します。

  1. Label コンポーネントをコンポーネントパネルからステージまでドラッグし、インスタンス名を a_label にします。

  2. 「パラメーター」タブをクリックし、テキストプロパティの値を次のテキストに置き換えます。

    Color me red

  3. メインタイムライン内でフレーム 1 を選択し、アクションパネルを開いて、次のコードを入力します。

    /* Create a new TextFormat object, which allows you to set multiple text properties at a time. */ 
     
    var tf:TextFormat = new TextFormat(); 
    tf.color = 0xFF0000; 
    /* Apply this specific text format (red text) to the Label instance. */ 
    a_label.setStyle("textFormat", tf);
  4. 制御/ムービープレビューを選択します。

    Label スタイルについて詳しくは、「 Adobe Flash Professional CS5 用 ActionScript 3.0 リファレンスガイド 」の Label クラスを参照してください。

スキンと Label

Label コンポーネントには、スキンを使用するビジュアルエレメントはありません。