ブックマーク / labs.cybozu.co.jp (1)

  • kamo from scratch: FlashLite: コードサイズが小さいActionScript

    FlashLiteのアプリを携帯端末で動かす場合、サイズの制約を満たすためにコードサイズを節約することが必要になる場合があります。コードサイズを節約するために、アクションスクリプトではどんなことができるのでしょう。短い変数名を使うなどはもちろん効果がありますが、例えばこんなこともできます。 ordを使う 数値を代入する代わりに、ord(文字列)を使うことができる場合があります。たとえば、 i = 100; は、 i = mbord("d"); と書いてもiに代入される値は同じになります。(dのASCIIコードは100です。) バイトコードで見てみると、 前者: 96 03 00 00 69 00 96 05 00 00 31 30 30 00 1d 後者: 96 03 00 00 69 00 96 03 00 00 64 00 36 1d と、後者の方がサイズが小さくなります。mbordで

  • 1