Flashの怪談…数字は11文字ある!?
2007.06.29 Flash
FlashCS3の使用期限が過ぎて長いこと経ったフクオカですこんにちは。せっかくCS3で作ってた作品があったのに途中で中断しちゃいましたよまったく…AS2で作り直そうかしら。…と、そんなのんきな事を考えていた矢先、私は恐ろしい事に気がついてしまったのです。
「Flashにとって数字は全部で11文字」
まずはこちらの画像をご覧下さい。

何の変哲も無いFlashでの「フォント埋め込み」画面。Flashをお使いの方なら大抵は目にするであろうこのウィンドウ。でも冷静に見ると…

数字の埋め込み文字数がなんと11文字。落ち着け自分。んぁあ落ち着くんだキャサリン。よーし落ち着いて一文字ずつ数えていこう。0、1、2、3、4、5、6、7、8、9…これで10文字。これ以上の文字は無い。どう考えても無い。11文字目って何なんだ!? ちょっと背筋が寒くなってきた。
世の中にはまだ見ぬ11番目の数字があるというのか?よしもう一度冷静にフォント埋め込み画面を見てみようじゃないか…と思ったらアルファベットに関しても埋め込み文字数が27文字!? アルファベットって26文字じゃないの?よーし落ち着いて一文字ずつ数えていこう(曲はもちろんABCの歌)。ABCDEFG、HIJKLMN、OPQRSTU、VWXYZ…26文字。んぁあ27番目の文字はいったい何なんだ?
僕にはさっぱり判らないよ。でもいいじゃないか、ほら、こうやってFlashが使えているんだから。ハハハハ……と、ここでめでたく幕切れと言いたいとこですが「ググれ」の一言で片付けられそうなのでとりあえずググったらさっそく該当ページがヒット。以下がその回答。
教えて!goo 数字は全部で10文字なのに文字オプションのフォントのアウトラインの埋め込みが11文字なのはなぜ?
要するに数字10文字だけでは小数点以下の数字が再現できず、アルファベット26文字だけでは文章を書く事ができない(スペースがなければThequickbrownfoxjumpsoverthelazydogとわけわからん)。そのためFlashは気を使って数字には「.(ピリオド)」、アルファベットには「 (スペース)」を1文字含ませている、というわけ。
実はこれってFlash界では一種の常識だったりするんでしょうか?なかなか面白い話だとは思いますが、これをデベロッパー飲み会で披露すると既出ネタとして流されてしまう恐れも。このネタ使用するときは周りの雰囲気を読んで慎重に。
関連リンク:
小数 - Wikipedia
アルファベット - Wikipedia
ディラン&キャサリン - Wikipedia