リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 埋め込みフォントのプロパティ

ActionScript

埋め込みフォントのプロパティ

テキストフィールドクラスの埋め込みフォント関連プロパティのサンプル。

【サンプル】

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


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

//テキストフォーマットの作成
var format:TextFormat = new TextFormat();
format.font = "Myriad Pro Light It";
tf1.defaultTextFormat = format;

//埋め込みフォントの使用しない
tf1.embedFonts = false;

//-----------------------------------------------------------------1.埋め込みフォントの使用有無
cb1.addEventListener(MouseEvent.CLICK,textTest1);
function textTest1(e:MouseEvent):void {
	if (cb1.selected == true) {
		tf1.embedFonts = true;//埋め込みフォント(埋め込まれていない場合は非表示)
	} else {
		tf1.embedFonts = false;//デフォルト
	}
}

//-----------------------------------------------------------------2.アンチエイリアスタイプ
cb2.addEventListener(MouseEvent.CLICK,textTest2);
function textTest2(e:MouseEvent):void {
	if (cb2.selected == true) {
		tf1.antiAliasType = AntiAliasType.ADVANCED;//アンチエイリアス適用(48pt以上は非推奨)
	} else {
		tf1.antiAliasType = AntiAliasType.NORMAL;//デフォルト
	}
}

//-----------------------------------------------------------------3.グリッドフィッティングNONE
cb3.addEventListener(MouseEvent.CLICK,textTest3);
function textTest3(e:MouseEvent):void {
	if (cb3.selected == true) {
		tf1.gridFitType = GridFitType.NONE;//(アンチエイリアス適用時有効)
	} else {
		tf1.gridFitType = GridFitType.PIXEL;//デフォルト
	}
}

//-----------------------------------------------------------------4.グリッドフィッティングSUBPIXEL
cb4.addEventListener(MouseEvent.CLICK,textTest4);
function textTest4(e:MouseEvent):void {
	if (cb4.selected == true) {
		tf1.gridFitType = GridFitType.SUBPIXEL;//(アンチエイリアス適用時有効)
	} else {
		tf1.gridFitType = GridFitType.PIXEL;//デフォルト
	}
}

//-----------------------------------------------------------------5.文字エッジシャープネス
cb5.addEventListener(MouseEvent.CLICK,textTest5);
function textTest5(e:MouseEvent):void {
	if (cb5.selected == true) {
		tf1.sharpness = -400;//-400〜400(アンチエイリアス適用時のみ有効)
	} else {
		tf1.sharpness = 0;//デフォルト(無し)
	}
}

//-----------------------------------------------------------------6.文字エッジシャープネス
cb6.addEventListener(MouseEvent.CLICK,textTest6);
function textTest6(e:MouseEvent):void {
	if (cb6.selected == true) {
		tf1.sharpness = 400;//-400〜400(アンチエイリアス適用時のみ有効)
	} else {
		tf1.sharpness = 0;//デフォルト
	}
}

//-----------------------------------------------------------------7.文字太さ
cb7.addEventListener(MouseEvent.CLICK,textTest7);
function textTest7(e:MouseEvent):void {
	if (cb7.selected == true) {
		tf1.thickness = -200;//-200〜200(アンチエイリアス適用時のみ有効)
	} else {
		tf1.thickness = 0;//デフォルト
	}
}

//-----------------------------------------------------------------8.文字太さ
cb8.addEventListener(MouseEvent.CLICK,textTest8);
function textTest8(e:MouseEvent):void {
	if (cb8.selected == true) {
		tf1.thickness = 200;//-200〜200(アンチエイリアス適用時のみ有効)
	} else {
		tf1.thickness = 0;//デフォルト
	}
}
last update 2008.8.6
参考・出典等
Riptac テキストフィールドのプロパティ

▲page top

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