« 2006年12月 | メイン | 2007年05月 »

2007年04月30日

[Flex] Actionscriptで埋め込みフォントを利用する

Calculatorを作るときに、なにげに迷ったのがActionscriptで埋め込みフォントを使う方法。
リファレンスにはMXMLを使った埋め込みフォントの利用法は掲載されてるんだけど、いまいちActionscriptのみで埋め込む方法が見当たらず。
そもそも、FlexでMXMLを使わないという利用法が一般的とはいえないんだろうけど、CS3が出たらFlashに戻るつもりなので、なるべくActionscriptで開発したいなと。
やり方としてはまずEmbedでフォントを埋め込む。(pngやswfと同様)
それでTextFormatでフォントを指定し、embedFontsをtrueにする。
なんというか、なんで迷ってたんだか、、、。
[Embed(source = "/assets/Arial.ttf",
	fontName = "Arial",
	mimeType = 'application/x-font',
	flashType = 'true'
)]
var Font_Arial:Class;

var myText:TextField = new TextField();
addChild(myText);
myText.autoSize = TextFieldAutoSize.LEFT;
myText.text = "test";
myText.embedFonts = true;

var format:TextFormat = new TextFormat;
format.font = "Arial";
myText.setTextFormat(format);

2007年04月24日

Apolloで計算機を作ってみた

calculator.gif
4ヶ月ぶりですか。
そうですか。
Adobe LabsにApolloのアルファが出てたので計算機を作ってみた。
ApolloのRuntimeをインストールしてからcalculator.airを実行してください。
なんかcalculator.airをダウンロードすると拡張子がzipになるときがあるみたい。
そういうときは拡張子をairに変更しちゃってください。
Apolloで制作したので現行のAIRだと動作しなくなりました。