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

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

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

AIR for Android

AIRのAndroidアプリで、端末情報パーミッションなくても使えるユニークなID

uses-permission android:name="android.permission.READ_PHONE_STATE 使うと、インスコ時に電話内の情報許可聞かれるので、ユーザーの離脱と懸念増加に若干躊躇しますが、下記のシリアル情報ならパーミッション無くても取れた。ただし古いスマフォ(simなし…

インストール時のキャッシュクリアの違いでハマった

PC直つなぎでFlashからインストールすると、毎回キャッシュがクリアされて、初期状態からプレイされますが、apkをダウンロードした場合は、前回のキャッシュが残り、挙動が変わります。知らないと、いつまでなおしてもなおらず。。ハマってたけど復活!

スマフォAIRアプリで、アプリのバージョンを取得する方法

デスクトップ版のAIRと微妙に違う&AIR自体のバージョンと混合されやすいので、メソッド作りました。ログの分析に役立つかな~。 public static function getAppVersion():String{ // このXML変数に、バージョンどころかアプリケーションのXMLデータ全部入っ…

iPhoneとAndroidで、AIRのWebViewサイズが違う

iPhoneだとページが小さく見える。 デスクトップと同じ比率でランキングのWebViewが表示されるため。 そうなるとスマフォ上では小さくて文字が見えない。Androidは勝手にズームしてくれるから大丈夫だった。 HTML内にサイズフィットのタグが必要なので、今日…

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

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

カジュアルゲームのプレイ回数データ

空飛ぶしまむらくん、なんと数日で1000回近くプレイして頂いてる方がいることが判明!1プレイ平均30秒だとすると、なんと8時間もプレイして頂いてます。カジュアルゲームプレイヤーの方って、実はコアゲームプレイヤーよりも熱意が高いんじゃ。。

スマフォでも使える、縁取り文字生成メソッド

AIRでモバイル向けに、レンダリングモードを高速なGPUにすると、フィルター>光彩>強さ5000%とかで作る、便利な縁取り文字が作れなくなります。そんなとき下記メソッドを使ったところ、縁取り文字を出せるようになりました。まず縁取り成功したモバイルのキ…

エクセルの仕様書から、コピペだけで配列データを作る

大量のエクセル行数で渡された、ゲームパラメータやシナリオなどの情報を、配列変数化するのは意外に手間です。頑張って手動か、複雑な置換で毎回カンマやクォーテーションを打っていくか、外部データのロードとパースをする必要があります。ローダー作ると…

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

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