読者です 読者をやめる 読者になる 読者になる

RetroWeb ~iPhoneとAndroidでハイブリッドゲームアプリ開発~

AIR for iOS+AndroidでSmartPhone Game ハイブリッドアプリ開発

最近作ったアプリ
100億本の抜け毛 100億匹のモナー DQ3闘技場アプリ モナーペット(進化)

スマフォAIR開発で、やっておくべきrootのパフォーマンス改善1行

rootにステージサイズのmaskを設置し、うかつなはみ出しを隠す技法は古来より伝わります。スマフォは上下に余白があることが多いため、これだけでも助かるんですが、実はこれ、良い副作用として、体感でパフォーマンスが良くなったことしかありません。

キャラやUIが画面外から出てくるものや、特に広大なマップUIなんかは劇的に軽くなります。入れ子内での後付けmaskも削減できグッド

そのため、アプリ初期化時にこの1行を必ず発動するようにしています。rootが複数レイヤーの場合でも、全レイヤーに適応され便利ですね(root.Maskは、Shape生成やオーサリング環境でつくるなり。)

root.mask = root.Mask;

しかし親MCのmaskが子MCでも許されるのかw