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

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

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

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

AIR for iOS,Androidの、Native回り初期化イベントを公開

だいたいこんな感じになると思います。
(デフォルトで無いメソッドはざっくり作る必要あり)

private static var _isInit:Boolean;

public function Native(){
	if(!_isInit && Com.isAir()){
		_isInit = true;
		init();
	}
}

private function init():void{trace("Init Native");
	//iOS でマナーモードにしてても音鳴っちゃう問題回避(例のaneいらなくできそう。)
	SoundMixer.audioPlaybackMode = AudioPlaybackMode.AMBIENT;

	NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivate);
	NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onActivate);
	NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);			
}

private function onDeactivate(e:Event):void{
	Com.VolumeAll(0);
	Com.PauseAnime();
}

private function onActivate(e:Event):void{
	Com.VolumeAll(Com._volume);
	Com.ResumeAnime();
}

private function onKeyDown(event:KeyboardEvent):void {
	trace("onKeyDown",event.keyCode,Keyboard.MENU,Keyboard.BACK);
  switch (event.keyCode)  {
	case Keyboard.MENU:
	case Keyboard.SEARCH:
	  break;
	case Keyboard.BACK:
		Com.showEnd();//終了確認と大バナーとか表示
		event.preventDefault();
	  break;
	default:
	  break;
  }
}