ページの先頭行へ戻る
Interstage AR Processing Server V1.1 開発ガイド
FUJITSU Software

2.5.4.3 「前/次の手順へ」ボタン動作

前/次のシーンIDに変更、画面の表示変更、AR実行サーバからデータを取得
	Apl.shiftScene = function(_shift){
 		if(_shift == true) Apl.sceneId++; //シーンを進めます。
 		else Apl.sceneId--; //シーンを戻します。
 		//シーンに合わせたhtml表示に変更します。
 		Apl.changeSceneView();
 		//シーンIDをWebストレージに保存します。
 		localStorage.setItem("sceneId", Apl.sceneId);
 		//検出中のマーカーを取得します。
 		AR.Camera.getCurrentMarkers(Apl.getMarkersSuccess, Apl.getCurrentMarkersError);
  		//動作モードを判定します。
 		if(Apl.operationMode == "serverMode"){ //サーバ通信モードの場合
 			//AR実行サーバから強制読み込みを行う
 			//シーンが4の時は利用者定義データを取得
 			if(Apl.sceneId == 4) Apl.getUserData(true);
  			Apl.getSuperimposedGraphicData(true, new Apl.Range(Apl.scenarioId), new Apl.Range(Apl.sceneId), new Apl.Range(1));
 		} else { //スタンドアローンモードの場合
  			//オフラインストレージから取得します。
  			if(Apl.sceneId == 4) Apl.getUserData(false);
  			Apl.getSuperimposedGraphicData(false, new Apl.Range(Apl.scenarioId), new Apl.Range(Apl.sceneId), new Apl.Range(1));
 		}
	};