Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > テキストの操作 > テキストのフォーマット > テキストフィールド内のテキストの範囲のフォーマット | |||
flash.text.TextField クラスの特に便利なメソッドは、setTextFormat() メソッドです。setTextFormat() を使用すると、ユーザー入力に応答する形でテキストフィールドの一部のコンテンツに特定のプロパティを割り当てることができます。たとえば、特定の項目が入力必須であることをユーザーに通知する必要があるフォームや、ユーザーがテキストを部分的に選択したときにテキストフィールド内のテキストの一部の強調を変更する必要があるフォームで使用します。
次の例では、ユーザーがテキストフィールド myTextField をクリックすると一部の範囲の文字に対して TextField.setTextFormat() が使用され、このテキストフィールドの一部のコンテンツの外観が変更されます。
var myTextField:TextField = new TextField();
myTextField.text = "No matter where you click on this text field the TEXT IN ALL CAPS changes format.";
myTextField.autoSize = TextFieldAutoSize.LEFT;
addChild(myTextField);
addEventListener(MouseEvent.CLICK, changeText);
var myformat:TextFormat = new TextFormat();
myformat.color = 0xFF0000;
myformat.size = 18;
myformat.underline = true;
function changeText(event:MouseEvent):void
{
myTextField.setTextFormat(myformat, 49, 65);
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000233.html