Apl.onloadWork = function(){ //Webストレージに保存した全てのデータを取得します。 Apl.getLocalStorageData(); //動作モードに応じてhtml表示を変更します。 Apl.showOperationMode(); //シーンに合わせたhtml表示に変更します。 Apl.changeSceneView(); //画面タップのイベントリスナを登録します。 if(window.navigator.userAgent.match(/(iPad|iPhone|iPod)/i)) //iOSの場合 document.addEventListener("touchstart", Apl.clickEvent, false); else document.addEventListener("click", Apl.clickEvent, false); //android, Windowsの場合 // ネイティブカメラを起動させます。 AR.Camera.startCameraView(Apl.noop, Apl.startCameraViewError); // マーカー検知時の処理関数追加です。 AR.Camera.addMarkerListener( Apl.addMarkerListenerSuccess, Apl.addMarkerListenerError, Apl.onDetectMarker,Apl.noop); //動作モードを判定します。 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)); } };