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

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

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

AIR

AIR for AndroidのLinuxバージョンを、Androidバージョンに置換する方法。

AIRアプリのCapabilities.manufacturerで、端末のOSとバージョンなど取得できますが、なぜかAndroidではなくLinuxのバージョンになってしまいます。管理画面ではAndroidのOSバージョンを知りたいので、サーバー側PHPで、下記の置換メソッドで対応しました。 …

AIRアプリゲームのパフォーマンス向上メソッドその2

ゲームアプリは、不要なDisplayObjectが残ってれば残ってるほど、重くなります。たとえ目に見えなくても。いや目に見えない方が怖いwそこでゲーム開始時にかならずすべてのオブジェクトを一旦掃除してしまえば、かなり確実に軽くすることができます。特に自…

Flashゲーム、AIRアプリのガベージコレクション改善メソッド

ゲーム中の、ときどきカクっがなおった!下記メソッドを、rootの1フレーム目で、stopAllMC(root); したらなおりました。 CPUもメモリも、モーション再生周りが鬼門だな~。これならデザイナーさんから、芳しいAsset素材swcが来ても安心w重い処理直前のおま…

AIRアプリゲームで、ガベージコレクション多発して、コマ落ちしてた原因判明

しまむらくんアプリが、しばしばゲーム中にカクっとコマ落ちしてた原因が判明しました。まずAdobe Scout CCという、プロファイリングソフトを導入。 これはゲーム中にどこが重くなってるか、グラフで分かるソフトです。 キャプチャ上部の青い三角が何個もあ…

traceステートメント省略ONしたときにでる、謎のバグ

原因付近のtraceをコメントアウトしたらなおった。タイマーやアップデート処理内のtraceが怪しかったです。以下発生した謎のバグ。何これ珍百景の様相 エラーともなんとも出ないおそろしさ typecheck com.retroweb.game::Com$/getUserRateToLimitExp() outer…

スマフォ向けAIRを、そのままPC向けFlashにすると出るエラーの回避方法

つまりクラスが無いエラーです。 以下2パターンで解決しました。まず下準備として、Strictモードはオフにする必要があると思います。 パターン1.エラーが出てるクラス末尾に同名クラス //RemoteNotifierが無いよエラーの場合 class RemoteNotifier{} パタ…

WebView+MovieClipの混合キャプチャに成功

キャプチャできなかった、ランキングのWebViewもキャプチャできるようになりました。 rootをキャプチャしたbmd0というBitmapDataに、WebViewから取得したbmdをdrawで上書きしたらできた! var bmd:BitmapData = new BitmapData(view.viewPort.width, view.vi…