今作っているゲームのスコア関連を、3桁ずつのカンマ区切りで表示しようと思いました。
3桁ずつのカンマ区切りは、既に.split()で作ったことがあるのですが、そのfunctionが入ったflaが移動中のMacBookに入っていませんでした。
ググれば出てくるだろうとググったところ、もっとシンプルで賢い方法をこちらのページ(「1ka2ka.com」)で見つけました。
1 |
var pattern:RegExp = /(\d)(?=(\d{3})+(?!\d))/g; |
どこでも良いので初期化のフレームに上記を書いておいて、、、
1 |
score_txt.text = String(score).replace(pattern, "$1,") |
こんな感じでテキストフィールドに入れます。
注意点としては、数値を入れる場合は、1度文字列にしないとダメなことです。
こちらが完成したゲームです!