リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ テキストフィールドのプロパティ

ActionScript

テキストフィールドのプロパティ

テキストフィールドのプロパティ(一部)のサンプル。

【サンプル】

JavaScriptを有効にし、最新のFlashPlayerをインストールお願いしますGet Adobe Flash player


【ActionScript3.0 サンプルソースコード】

var textBoxA : TextField = new TextField();
addChild(textBoxA);

textBoxA.text = "テキストフィールドのプロパティの一部をスクリプトで変更する。〜省略〜";
//テキストフィールドのプロパティ
textBoxA.width = 200;//幅
textBoxA.height =100;//高さ
textBoxA.x = 150;//X座標
textBoxA.y = 50;//Y座標

//----------------------------------------------------------1.テキストカラー
cb1.addEventListener(MouseEvent.CLICK,textTest1);
function textTest1(e:MouseEvent):void {
	if (cb1.selected == true) {
		textBoxA.textColor = 0x0000ff;//青
	} else {
		textBoxA.textColor = 0;//デフォルト(黒)
	}
}

//----------------------------------------------------------2.枠線
cb2.addEventListener(MouseEvent.CLICK,textTest2);
function textTest2(e:MouseEvent):void {
	if (cb2.selected == true) {
		textBoxA.border = true;//枠線有り
		textBoxA.borderColor = 0xff0000 ;//赤
	} else {
		textBoxA.border = false;//枠線無し
		//textBoxA.borderColor = 0;//黒(デフォルト)
	}
}

//----------------------------------------------------------3.背景色の有無
cb3.addEventListener(MouseEvent.CLICK,textTest3);
function textTest3(e:MouseEvent):void {
	if (cb3.selected == true) {
		textBoxA.background = true;//背景色有り
		textBoxA.backgroundColor = 0x00FF00;//緑
	} else {
		textBoxA.background = false;//背景色無し
		//textBoxA.backgroundColor = 0xFFFFFF;//白(デフォルト)
	}
}

//----------------------------------------------------------4.テキストの折り返し
cb4.addEventListener(MouseEvent.CLICK,textTest4);
function textTest4(e:MouseEvent):void {
	if (cb4.selected == true) {
		textBoxA.wordWrap = true;//折り返し有り
	} else {
		textBoxA.wordWrap = false;//折り返し無し(デフォルト)
	}
}

//----------------------------------------------------------5.テキストの選択
cb5.addEventListener(MouseEvent.CLICK,textTest5);
function textTest5(e:MouseEvent):void {
	if (cb5.selected == true) {
		textBoxA.selectable = false;//選択不可
	} else {
		textBoxA.selectable = true;//選択可能(デフォルト)
	}
}

//----------------------------------------------------------6.ホイールスクロール
cb6.addEventListener(MouseEvent.CLICK,textTest6);
function textTest6(e:MouseEvent):void {
	if (cb6.selected == true) {
		textBoxA.mouseWheelEnabled = true;//可能
	} else {
		textBoxA.mouseWheelEnabled = false;//不可(デフォルト)
	}
}

//----------------------------------------------------------7.書式コピー
cb7.addEventListener(MouseEvent.CLICK,textTest7);
function textTest7(e:MouseEvent):void {
	if (cb7.selected == true) {
		textBoxA.useRichTextClipboard = true;//可能
	} else {
		textBoxA.useRichTextClipboard = false;//不可(デフォルト)
	}
}

//----------------------------------------------------------8.テキストフィールドタイプ
cb8.addEventListener(MouseEvent.CLICK,textTest8);
function textTest8(e:MouseEvent):void {
	if (cb8.selected == true) {
		textBoxA.type = TextFieldType.INPUT;//インプット
	} else {
		textBoxA.type = TextFieldType.DYNAMIC;//ダイナミック(デフォルト)
	}
}

//----------------------------------------------------------9.ユーザー入力テキスト文字制限
cb9.addEventListener(MouseEvent.CLICK,textTest9);
function textTest9(e:MouseEvent):void {
	if (cb9.selected == true) {
		textBoxA.maxChars = 10;//10文字
	} else {
		textBoxA.maxChars = 0;//制限無し(デフォルト)
	}
}

//----------------------------------------------------------10.テキストフィールドのサイズ(左)
cb10.addEventListener(MouseEvent.CLICK,textTest10);
function textTest10(e:MouseEvent):void {
	if (cb10.selected == true) {
		textBoxA.autoSize = TextFieldAutoSize.LEFT;//左
	} else {
		textBoxA.autoSize = TextFieldAutoSize.NONE;//無し(デフォルト)
	}
}

//----------------------------------------------------------11.テキストフィールドのサイズ(右)
cb11.addEventListener(MouseEvent.CLICK,textTest11);
function textTest11(e:MouseEvent):void {
	if (cb11.selected == true) {
		textBoxA.autoSize = TextFieldAutoSize.RIGHT;//右
	} else {
		textBoxA.autoSize = TextFieldAutoSize.NONE;//無し(デフォルト)
	}
}

//----------------------------------------------------------12.テキストフィールドのサイズ(中央)
cb12.addEventListener(MouseEvent.CLICK,textTest12);
function textTest12(e:MouseEvent):void {
	if (cb12.selected == true) {
		textBoxA.autoSize = TextFieldAutoSize.CENTER;//中央
	} else {
		textBoxA.autoSize = TextFieldAutoSize.NONE;//無し(デフォルト)
	}
}

//----------------------------------------------------------13.HTMLテキスト
cb13.addEventListener(MouseEvent.CLICK,textTest13);
function textTest13(e:MouseEvent):void {
	if (cb13.selected == true) {
		textBoxA.htmlText = "HTMLテキストのテスト";
	} else {
		textBoxA.text = "テキストフィールドのプロパティの一部をスクリプトで変更する。〜省略〜";
	}
}

//----------------------------------------------------------14.HTMLスペース削除
cb14.addEventListener(MouseEvent.CLICK,textTest14);
function textTest14(e:MouseEvent):void {
	if (cb14.selected == true) {
		textBoxA.condenseWhite = true;//削除
	} else {
		textBoxA.condenseWhite = false;//削除しない(デフォルト)
	}
}

//----------------------------------------------------------15.複数行
cb15.addEventListener(MouseEvent.CLICK,textTest15);
function textTest15(e:MouseEvent):void {
	if (cb15.selected == true) {
		textBoxA.multiline = true;//複数行
	} else {
		textBoxA.multiline = false;//単一行(デフォルト)
	}
}

//----------------------------------------------------------16.フォーカスクリア後選択維持
cb16.addEventListener(MouseEvent.CLICK,textTest16);
function textTest16(e:MouseEvent):void {
	if (cb16.selected == true) {
		textBoxA.alwaysShowSelection = true;//選択維持
	} else {
		textBoxA.alwaysShowSelection = false;//ハイライトクリア(デフォルト)
	}
}

//----------------------------------------------------------17.パスワードテキスト
cb17.addEventListener(MouseEvent.CLICK,textTest17);
function textTest17(e:MouseEvent):void {
	if (cb17.selected == true) {
		textBoxA.displayAsPassword = true;//パスワード文字
	} else {
		textBoxA.displayAsPassword = false;//通常文字(デフォルト)
	}
}

//----------------------------------------------------------リセットボタン
bt1.addEventListener(MouseEvent.CLICK,btTest1);
function btTest1(e:MouseEvent):void {
	cb1.selected = cb2.selected = cb3.selected = cb4.selected = cb5.selected = cb6.selected =
	cb7.selected = cb8.selected = cb9.selected = cb10.selected = cb11.selected = cb12.selected =
	cb13.selected = cb14.selected = cb15.selected = cb16.selected = cb17.selected = false;

	textBoxA.textColor = 0;//デフォルト(黒)
	textBoxA.border = false;//枠線無し
	textBoxA.borderColor = 0;//黒(デフォルト)
	textBoxA.background = false;//背景色無し
	textBoxA.backgroundColor = 0xFFFFFF;//白(デフォルト)
	textBoxA.wordWrap = false;//折り返し無し(デフォルト)
	textBoxA.selectable = true;//選択可能(デフォルト)
	textBoxA.mouseWheelEnabled = false;//不可(デフォルト)
	textBoxA.useRichTextClipboard = false;//不可(デフォルト)
	textBoxA.type = TextFieldType.DYNAMIC;//ダイナミック(デフォルト)
	textBoxA.maxChars = 0;//制限無し(デフォルト)
	textBoxA.autoSize = TextFieldAutoSize.NONE;//無し(デフォルト)
	textBoxA.condenseWhite = false;//削除しない(デフォルト)
	textBoxA.multiline = false;//単一行(デフォルト)
	textBoxA.alwaysShowSelection = false;//ハイライトクリア(デフォルト)
	textBoxA.displayAsPassword = false;//通常文字(デフォルト)

	textBoxA.text = "テキストフィールドのプロパティの一部をスクリプトで変更する。〜省略〜";
	//テキストフィールドのプロパティ
	textBoxA.width = 200;//幅
	textBoxA.height =100;//高さ
	textBoxA.x = 150;//X座標
	textBoxA.y = 50;//Y座標
}
//テキストエリアやボタンなどコンポーネントの書式設定する場合
myTextArea.setStyle("textFormat", format1);// デフォルトの書式を設定

last update 2011.7.7
参考・出典等
Riptac テキストフィールド関連用語
Riptac テキストフィールドとは

▲page top

topmemoblogtestaboutmail
Copylight(C)2008 Riptac. All Rights Reserved.