|
@@ -32,16 +32,19 @@ export default {
|
|
|
|
|
|
$('#pano').empty();
|
|
|
window.vrInitFn = ()=>{
|
|
|
- var krpano = document.getElementById('krpanoSWFObject');
|
|
|
+ window.parent.postMessage({ event: 'loadcomplete', targetCode: newVal.sceneCode },'*')
|
|
|
+ var krpano = document.getElementById('krpanoSWFObject');
|
|
|
__krfn.utils.initHotspot(krpano,newVal&&newVal.someData,false);
|
|
|
}
|
|
|
window.vrViewFn = ()=>{
|
|
|
- if (newVal.initVisual) {
|
|
|
- let tmp = JSON.parse(newVal.initVisual)
|
|
|
- var krpano = document.getElementById('krpanoSWFObject');
|
|
|
- krpano.set('view.vlookat',tmp.vlookat);
|
|
|
- krpano.set('view.hlookat',tmp.hlookat);
|
|
|
- }
|
|
|
+ try {
|
|
|
+ let tmp = JSON.parse(newVal.initVisual)
|
|
|
+ var krpano = document.getElementById('krpanoSWFObject');
|
|
|
+ krpano.set('view.vlookat',tmp.vlookat);
|
|
|
+ krpano.set('view.hlookat',tmp.hlookat);
|
|
|
+ } catch (error) {
|
|
|
+ error
|
|
|
+ }
|
|
|
}
|
|
|
var settings = {
|
|
|
'events[skin_events].onxmlcomplete':'js(window.vrViewFn());',
|