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));
}
};