「ActionScript Number おかしい」でお困りの方へ

※数年前に書いていた記事の再掲載です。今は仕様が変わってる可能性がありますので注意して下さい。

Stringの「”050″」をNumberに変換した場合、「50」になってくれるのかなと思ったら謎の数字になって当時は驚いたのですが、これは8進数として処理された結果でありFlashの仕様です。最初に「0」がつく場合、それを取り除く処理が必要になるわけですねφ(..)