From 863134128d0415da46b19f5050d48f8750c0e7d1 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Tue, 14 Oct 2014 19:22:43 +0200 Subject: [PATCH] Write error on canvas if error happen. --- embeddable/include/online3dembedder.js | 25 ++++++++++++++----------- embeddable/index.html | 1 + 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/embeddable/include/online3dembedder.js b/embeddable/include/online3dembedder.js index 00c5379..e008647 100644 --- a/embeddable/include/online3dembedder.js +++ b/embeddable/include/online3dembedder.js @@ -7,24 +7,27 @@ function Online3DViewerLoad () return; } - var viewerSettings = { - cameraEyePosition : [6.0, -5.5, 4.0], - cameraCenterPosition : [0.0, 0.0, 0.0], - cameraUpVector : [0.0, 0.0, 1.0] - }; - - var viewer = new JSM.ThreeViewer (); - if (!viewer.Start (viewerElement, viewerSettings)) { - return; - } - var myThis = this; var urlList = urls.split ('|'); JSM.ConvertURLListToJsonData (urlList, { onError : function () { + var context = viewerElement.getContext ('2d'); + context.font = '12px Arial'; + context.fillText ('Error!', 0, 12); return; }, onReady : function (fileNames, jsonData) { + var viewerSettings = { + cameraEyePosition : [6.0, -5.5, 4.0], + cameraCenterPosition : [0.0, 0.0, 0.0], + cameraUpVector : [0.0, 0.0, 1.0] + }; + + var viewer = new JSM.ThreeViewer (); + if (!viewer.Start (viewerElement, viewerSettings)) { + return; + } + var currentMeshIndex = 0; var environment = new JSM.AsyncEnvironment ({ onStart : function (taskCount/*, meshes*/) { diff --git a/embeddable/index.html b/embeddable/index.html index f62bf46..773aac2 100644 --- a/embeddable/index.html +++ b/embeddable/index.html @@ -24,6 +24,7 @@ +