リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ テキストとカスタムクラス2

ActionScript

テキストとカスタムクラス2

オリジナルのテキスト書式を設定したカスタムクラスをドキュメントクラスで利用するサンプル。定型書式を設定したい場合などに専用カスタムクラスを作成すれば使いまわしが可能。(背景色はflshファイルで指定)

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


ドキュメントクラス

package{
	import flash.display.Sprite;
	
	public class Main extends Sprite{
		
		//プロパティ
		var myText:MyTextStyle = new MyTextStyle();
	
		//コンストラクタ
		public function Main(){
			addChild(myText.textBox);
			myText.textBox.text = "スクリプトで入力サンプル";
		}
		
	}
}


カスタムクラス(MyTextStyle.as)

package{
	import flash.text.TextField;
	import flash.text.TextFieldType;
	import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;
	import flash.text.TextFormatAlign;
	
	
	public class MyTextStyle{
		
		//プロパティ
		public var textBox:TextField;
		private var myTextFormat:TextFormat;
		
		//コンストラクタ
		public function MyTextStyle(){
			
			//TextFieldクラス
			textBox = new TextField();
			textBox.x = 10;
			textBox.y = 10;
			textBox.width = 500;
			textBox.height = 350;
			textBox.border = false;
			textBox.borderColor = 0xff0000;
			textBox.background = false;
			textBox.backgroundColor = 0x000000;
			textBox.wordWrap = true;//テキストの自動折り返し
			textBox.multiline = true;//複数行
			textBox.selectable = false;//文字選択不可
			textBox.mouseEnabled = false;//マウス無効
			
			//TextFieldTypeクラス
			textBox.type = TextFieldType.DYNAMIC;//ダイナミック ※入力→「TextFieldType.INPUT」
			
			//TextFieldAutoSizeクラス
			textBox.autoSize = TextFieldAutoSize.NONE;//テキストフィールド自動サイズ変更無し
			
			
			//TextFormatクラス
			myTextFormat = new TextFormat();
			myTextFormat.font = "_ゴシック";
			myTextFormat.size = 16;
			myTextFormat.color = 0x999999;
			myTextFormat.bold = false;
			myTextFormat.italic = false;
			myTextFormat.underline = false;
			myTextFormat.leading = 0;//行間
			myTextFormat.leftMargin = 0;
			myTextFormat.rightMargin = 0;
			myTextFormat.indent = 0;
			myTextFormat.blockIndent = 0;//インデント段落
			myTextFormat.kerning = false;//カーニング
			myTextFormat.letterSpacing = 0;//文字間
			myTextFormat.bullet = false;//リスト表示
			myTextFormat.tabStops = [];//タブストップ
			myTextFormat.url = "";//ハイパーリンク
			myTextFormat.target = "";//ターゲット
			
			//TextFormatAlignクラス
			myTextFormat.align = TextFormatAlign.LEFT;
			
			textBox.defaultTextFormat = myTextFormat;//新規テキストフォーマットをデフォルトに設定
		}
	}
}


サンプルをダウンロード

last update 2009.7.30
参考・出典等
「ヘルプ」

▲page top

topmemogalleryblogtestaboutlinksmail
Copylight(C)2008-2009 Riptac. All Rights Reserved.