showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
ifnot (CirclesControlBarbarbuilt, CirclesControlBarbuildMenu(); set(CirclesControlBarbarbuilt, true););
hideTooltip();lookto(get(panoview.h),get(panoview.v),get(panoview.fov),smooth(100,20,50));
if (tour_vrdevices,
set(CirclesControlBarmenuvravailable, true);
,
set(CirclesControlBarmenuvravailable, false);
);
CirclesControlBarupdateVrButtons();
set(layer[CirclesControlBarbtn_enter_vr].visible, false);
if('%1' == 'true' AND plugin[ptpvrmode],
set(layer[CirclesControlBarbtn_enter_vr_not].visible, true);
,
set(layer[CirclesControlBarbtn_enter_vr_not].visible, false);
);
if (CirclesControlBarmenuvravailable,
set(layer[CirclesControlBarbtn_enter_vr].visible, true);
set(layer[CirclesControlBarbtn_enter_vr_not].visible, false);
,
CirclesControlBarHideVrButtons(true);
);
if (tour_vrdevices,
if (CirclesControlBarIsOpened,
CirclesControlBarShowVrButtons();
,
CirclesControlBarHideVrButtons();
);
,
if (CirclesControlBarIsOpened,
CirclesControlBarHideVrButtons(true);
,
CirclesControlBarHideVrButtons();
);
);
set(layer[CirclesControlBarbtn_ctrlmode_move_to].visible, false);
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].visible, false);
if (tour_controlmodemousetype == "moveto",
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].visible, true);
set(layer[CirclesControlBarbtn_ctrlmode_move_to].visible, false);
,
set(layer[CirclesControlBarbtn_ctrlmode_move_to].visible, true);
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].visible, false);
);
if (device.desktop,
if (CirclesControlBarIsOpened,
CirclesControlBarShowControlModeButtons();
,
CirclesControlBarHideControlModeButtons();
);
,
CirclesControlBarHideControlModeButtons();
);
set(CirclesControlBarIsOpened, false);
set(layer[CirclesControlBarbtn_hidecontrols].visible, false);
set(layer[CirclesControlBarbtn_showcontrols].visible, true);
if (scene.count GT 1,
set(layer[CirclesControlBarbtn_next_pano].visible, false);
set(layer[CirclesControlBarbtn_prev_pano].visible, false);
);
set(layer[CirclesControlBarbtn_home].visible, false);
if (device.desktop,
set(layer[CirclesControlBarbtn_in].visible, false);
set(layer[CirclesControlBarbtn_out].visible, false);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_up].visible, false);
set(layer[CirclesControlBarbtn_down].visible, false);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_left].visible, false);
set(layer[CirclesControlBarbtn_right].visible, false);
);
CirclesControlBarupdateFullscreenButtons();
CirclesControlBarupdateHelpButtons();
CirclesControlBarupdateAutotourButtons();
CirclesControlBarupdateHideShowVideoplayerButtons();
CirclesControlBarupdateSoundButtons();
CirclesControlBarupdateControlModeButtons();
CirclesControlBarupdateHideShowHotspotsButtons();
CirclesControlBarupdateMapButtons();
CirclesControlBarupdateFloorplanButtons();
CirclesControlBarupdateVrButtons();
set(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenclosed));
set(layer[CirclesControlBar_menu_bg].visible, true);
set(CirclesControlBarIsOpened, true);
set(layer[CirclesControlBarbtn_hidecontrols].visible, true);
set(layer[CirclesControlBarbtn_showcontrols].visible, false);
set(layer[CirclesControlBar_menu_bg].visible, true);
if (scene.count GT 1,
set(layer[CirclesControlBarbtn_next_pano].visible, true);
set(layer[CirclesControlBarbtn_prev_pano].visible, true);
);
set(layer[CirclesControlBarbtn_home].visible, true);
if (device.desktop,
set(layer[CirclesControlBarbtn_in].visible, true);
set(layer[CirclesControlBarbtn_out].visible, true);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_up].visible, true);
set(layer[CirclesControlBarbtn_down].visible, true);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_left].visible, true);
set(layer[CirclesControlBarbtn_right].visible, true);
);
CirclesControlBarupdateFullscreenButtons();
CirclesControlBarupdateHelpButtons();
CirclesControlBarupdateAutotourButtons();
CirclesControlBarupdateHideShowVideoplayerButtons();
CirclesControlBarupdateSoundButtons();
CirclesControlBarupdateVrButtons();
CirclesControlBarupdateControlModeButtons();
CirclesControlBarupdateHideShowHotspotsButtons();
CirclesControlBarupdateMapButtons();
CirclesControlBarupdateFloorplanButtons();
set(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopened));
if (device.desktop,
set(layer[CirclesControlBarhelpScreenFg].displayed,true);
set(layer[CirclesControlBarhelpScreenBg].visible,true);
set(layer[CirclesControlBarhelpScreenFg].visible,true);
tween(layer[CirclesControlBarhelpScreenFg].rotate,0, 1);
tween(layer[CirclesControlBarhelpScreenFg].x,0, 1);
tween(layer[CirclesControlBarhelpScreenBg].rotate,0, 1);
tween(layer[CirclesControlBarhelpScreenBg].x,0, 1);
CirclesControlBarupdateHelpButtons();
);
if (device.desktop,
set(layer[CirclesControlBarhelpScreenFg].displayed,false);
tween(layer[CirclesControlBarhelpScreenFg].rotate, 90, 1, easeOutQuad, set(layer[CirclesControlBarhelpScreenFg].visible,false););
tween(layer[CirclesControlBarhelpScreenFg].x, -100%, 1);
tween(layer[CirclesControlBarhelpScreenBg].rotate, -90, 1, easeOutQuad, set(layer[CirclesControlBarhelpScreenBg].visible,false););
tween(layer[CirclesControlBarhelpScreenBg].x, 100%, 1);
CirclesControlBarupdateHelpButtons();
);
set(layer[CirclesControlBarbtn_display_help].visible, false);
set(layer[CirclesControlBarbtn_close_help].visible, false);
if (layer[CirclesControlBarhelpScreenFg].displayed,
set(layer[CirclesControlBarbtn_close_help].visible, true);
set(layer[CirclesControlBarbtn_display_help].visible, false);
,
set(layer[CirclesControlBarbtn_display_help].visible, true);
set(layer[CirclesControlBarbtn_close_help].visible, false);
);
if (device.desktop,
if (CirclesControlBarIsOpened,
CirclesControlBarShowHelpButtons();
,
CirclesControlBarHideHelpButtons();
);
,
CirclesControlBarHideHelpButtons();
);
showMap();
hideMap();
set(layer[CirclesControlBarbtn_display_map].visible, false);
set(layer[CirclesControlBarbtn_hide_map].visible, false);
if (tour_displaymap,
set(layer[CirclesControlBarbtn_hide_map].visible, true);
set(layer[CirclesControlBarbtn_display_map].visible, false);
,
set(layer[CirclesControlBarbtn_display_map].visible, true);
set(layer[CirclesControlBarbtn_hide_map].visible, false);
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowMapButtons();
,
CirclesControlBarHideMapButtons();
);
set(layer[CirclesControlBarbtn_display_floorplan].visible, false);
set(layer[CirclesControlBarbtn_hide_floorplan].visible, false);
if (tour_displayfloorplan,
set(layer[CirclesControlBarbtn_hide_floorplan].visible, true);
set(layer[CirclesControlBarbtn_display_floorplan].visible, false);
,
set(layer[CirclesControlBarbtn_display_floorplan].visible, true);
set(layer[CirclesControlBarbtn_hide_floorplan].visible, false);
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowFloorplanButtons();
,
CirclesControlBarHideFloorplanButtons();
);
set(layer[CirclesControlBarbtn_openfs].visible , false);
set(layer[CirclesControlBarbtn_closefs].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[CirclesControlBarbtn_openfs].visible , false);
set(layer[CirclesControlBarbtn_closefs].visible, true);
,
set(layer[CirclesControlBarbtn_openfs].visible ,true);
set(layer[CirclesControlBarbtn_closefs].visible,false);
);
,
CirclesControlBarHideFullscreenButtons();
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowFullscreenButtons();
,
CirclesControlBarHideFullscreenButtons();
);
if(CirclesControlBarbackgroundwidthwhenopened GT 0,
if(%1,
set(layer[CirclesControlBar_menu_bg].width,get(CirclesControlBarbackgroundwidthwhenopenedwithoutvideo));
,
tween(layer[CirclesControlBar_menu_bg].width,get(CirclesControlBarbackgroundwidthwhenopenedwithoutvideo),0.5,easeOutQuad);
);
,
set(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopenedwithoutvideo));
);
set(layer[CirclesControlBarbtn_play_video].visible, false);
set(layer[CirclesControlBarbtn_pause_video].visible, false);
if(CirclesControlBar_use_videoplayer_interface,
if (plugin[get(videointerface_video)],
if (plugin[get(videointerface_video)].ispaused,
if(CirclesControlBarbackgroundwidthwhenopened GT 0,
tween(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopened));
,
set(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopenedwithoutvideo));
);
set(layer[CirclesControlBarbtn_play_video].visible, true);
set(layer[CirclesControlBarbtn_pause_video].visible, false);
,
if(CirclesControlBarbackgroundwidthwhenopened GT 0,
tween(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopened));
,
set(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopenedwithoutvideo));
);
set(layer[CirclesControlBarbtn_play_video].visible, false);
set(layer[CirclesControlBarbtn_pause_video].visible, true);
););
,
CirclesControlBarHideHideShowVideoplayerButtons();
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowHideShowVideoplayerButtons();
,
CirclesControlBarHideHideShowVideoplayerButtons(true);
);
set(layer[CirclesControlBarbtn_autotour_off].visible, false);
set(layer[CirclesControlBarbtn_autotour_on].visible , false);
if (tour_autotourenabled == false,
set(layer[CirclesControlBarbtn_autotour_off].visible, false);
set(layer[CirclesControlBarbtn_autotour_on].visible , true);
,
set(layer[CirclesControlBarbtn_autotour_off].visible, true);
set(layer[CirclesControlBarbtn_autotour_on].visible , false);
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowAutotourButtons();
,
CirclesControlBarHideAutotourButtons();
);
set(layer[CirclesControlBarbtn_sound_off].visible, false);
set(layer[CirclesControlBarbtn_sound_on].visible , false);
if (tour_soundson == false,
set(layer[CirclesControlBarbtn_sound_off].visible, false);
set(layer[CirclesControlBarbtn_sound_on].visible , true);
,
set(layer[CirclesControlBarbtn_sound_off].visible, true);
set(layer[CirclesControlBarbtn_sound_on].visible , false);
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowSoundButtons();
,
CirclesControlBarHideSoundButtons();
);
set(layer[CirclesControlBarbtn_show_hotspots].visible, false);
set(layer[CirclesControlBarbtn_hide_hotspots].visible, false);
if (tour_displayspots,
set(layer[CirclesControlBarbtn_hide_hotspots].visible, true);
set(layer[CirclesControlBarbtn_show_hotspots].visible, false);
,
set(layer[CirclesControlBarbtn_show_hotspots].visible, true);
set(layer[CirclesControlBarbtn_hide_hotspots].visible, false);
);
if (CirclesControlBarIsOpened,
CirclesControlBarShowHideShowHotspotsButtons();
,
CirclesControlBarHideHideShowHotspotsButtons();
);
set(CirclesControlBarbutton_pos, 0);
set(CirclesControlBarbackgroundwidthwhenclosed, 40);
set(layer[CirclesControlBarbtn_hidecontrols].x, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_showcontrols].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
if (device.desktop,
set(layer[CirclesControlBarbtn_display_help].x, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_close_help].x , get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (device.fullscreensupport,
set(layer[CirclesControlBarbtn_openfs].x , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_closefs].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
set(layer[CirclesControlBarbtn_display_map].x , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_hide_map].x , get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_display_floorplan].x , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_hide_floorplan].x , get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_autotour_on].x , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_autotour_off].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_sound_on].x , get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_sound_off].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
if (device.desktop,
set(layer[CirclesControlBarbtn_ctrlmode_drag_to].x, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_ctrlmode_move_to].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if(plugin[ptpvrmode] AND device.html5,
set(layer[CirclesControlBarbtn_enter_vr].x, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_enter_vr_not].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
set(layer[CirclesControlBarbtn_show_hotspots].x, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_hide_hotspots].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_home].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
if (device.desktop,
set(layer[CirclesControlBarbtn_right].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_left].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_down].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_up].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (device.desktop,
set(layer[CirclesControlBarbtn_out].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_in].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
if (scene.count GT 1,
set(layer[CirclesControlBarbtn_next_pano].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
set(layer[CirclesControlBarbtn_prev_pano].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
);
set(layer[CirclesControlBarbtn_play_video].x, get(CirclesControlBarbutton_pos));
set(layer[CirclesControlBarbtn_pause_video].x, get(CirclesControlBarbutton_pos));
inc(CirclesControlBarbutton_pos, 45);
dec(CirclesControlBarbutton_pos, 5);
set(CirclesControlBarbackgroundwidthwhenopened, get(CirclesControlBarbutton_pos));
sub(CirclesControlBarbackgroundwidthwhenopenedwithoutvideo, CirclesControlBarbackgroundwidthwhenopened, 45);
set(layer[CirclesControlBar_menu_bg].width, get(CirclesControlBarbackgroundwidthwhenopened));
CirclesControlBarshowMenuControls();
set(CirclesControlBar_use_videoplayer_interface, true);
CirclesControlBarupdateHideShowVideoplayerButtons();
set(CirclesControlBar_use_videoplayer_interface, false);
CirclesControlBarupdateHideShowVideoplayerButtons();
set(layer[prevnexttheme11prevPanoramaArrow].visible, false);
set(layer[prevnexttheme11nextPanoramaArrow].visible, false);
set(layer[prevnexttheme11prevPanoramaArrow].visible, true);
set(layer[prevnexttheme11nextPanoramaArrow].visible, true);
if(scene[get(xml.scene)].video,
set(layer[loadertext].visible, false);
,
set(layer[loadertext].visible, %1);
);
set(ptplugin[panotourmaps].jsready, true);
set(ptplugin[panotourmapsArea].jsready, true);
ifnot(ptplugin[panotourmapsArea].isOpen,
set(ptplugin[panotourmapsArea].isOpen, true);
pauseautorotation(forceplugin);
js(showKolorArea(panotourmapsArea, <div id="panotourmapsArea_mapDIV"></div>));
js(invokePluginFunction(panotourmaps, forceResizeMapLayer, panotourmapsArea_mapDIV));
events.dispatch(onremovedisplayedobject);
);
if(ptplugin[panotourmapsArea].isOpen,
js(invokePluginFunction(panotourmapsArea, closeKolorArea));
);
if(ptplugin[panotourmapsArea].isOpen,
closeKolorArea_panotourmapsArea();
,
openKolorArea_panotourmapsArea();
);
if(ptplugin[panotourmapsArea].isOpen,resumeautorotation(forceplugin);
);
set(ptplugin[panotourmapsArea].isOpen, false);hideMap();
set(ptplugin[panotourmapsArea].isOpen, true);
pauseautorotation(forceplugin);
js(invokePluginFunction(panotourmapsArea, showKolorArea, %1));
js(invokePluginFunction(panotourmaps, forceResizeMapLayer, panotourmapsArea_mapDIV));
events.dispatch(onremovedisplayedobject);
resumeautorotation(forceplugin);
set(ptplugin[panotourmapsArea].isOpen, false);
js(invokePluginFunction(panotourmapsArea, hideKolorArea, %1));
if( ptplugin[panotourmaps].markerSelected.name != "",
set(ptplugin[panotourmaps].markerSelected.heading, get(view.hlookat));
set(ptplugin[panotourmaps].markerSelected.fov, get(view.hfov));
);
if(ptplugin[panotourmaps].jsready,
stopdelayedcall(delay_panotourmaps);
js(invokePluginFunction(panotourmapsArea, changeLanguage, false));
,
delayedcall(delay_panotourmaps, 0.1, changeLanguage_panotourmaps(););
);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(get(panoramagroup[panogroup22].mainscene));lookat(get(panoview.h),get(panoview.v),get(panoview.fov));
if(ptplugin[panotourmapsArea].isOpen,
closeKolorArea_panotourmapsArea();
);
ifnot(ptplugin[panotourmapsArea].isOpen,
panotourmapsClosetourmap();
,
hideKolorArea_panotourmapsArea(true);
);
ifnot(ptplugin[panotourmapsArea].isOpen,
openKolorArea_panotourmapsArea();
);
ifnot(ptplugin[panotourmapsArea].isOpen,
panotourmapsOpentourmap();
,
showKolorArea_panotourmapsArea(true);
);
mainloadscene(%1);if(xml.scene != %1,panotourmapsGoMarker(%2););
if ( panotourmapsMapLoaded == true,
updateDefaultMarkerValues_panotourmapsArea();
);
if ( panotourmapsMapLoaded == true,
set(ptplugin[panotourmaps].markerSelected.name, %1);
set(ptplugin[panotourmaps].markerSelected.heading, get(view.hlookat));
set(ptplugin[panotourmaps].markerSelected.fov, get(view.hfov));
js(invokePluginFunction(panotourmaps, changeCurrentMarker, %1, get(view.hlookat), get(view.hfov), get(ptplugin[panotourmaps].centeronspots)));
if( panotourmapsMarkerDefaultSet == false,
js(setMapDefaultMarker(panotourmaps, %1, get(view.hlookat), get(view.hfov)));
set(panotourmapsMarkerDefaultSet,true);
);
);
set(ptplugin[panotourmaps].markerSelected.name, "");
js(invokePluginFunction(panotourmaps, unselectCurrentMarker));
js(setMapDefaultMarker(panotourmaps, null, null, null));
set(panotourmapsMapLoaded, true);
set(panotourmapsMapSpotFound, false);
for(set(defaultmarkerinc,0), defaultmarkerinc LT ptplugin[panotourmaps].marker.count , inc(defaultmarkerinc),
if(ptplugin[panotourmaps].marker[get(defaultmarkerinc)].isscene == true,
if(panotourmapsMapSpotFound == false,
if(ptplugin[panotourmaps].marker[get(defaultmarkerinc)].scene == xml.scene,
ifnot(ptplugin[panotourmaps].marker[get(defaultmarkerinc)].name == ptplugin[panotourmaps].markerSelected.name,
panotourmapsGoMarker(get(ptplugin[panotourmaps].marker[get(defaultmarkerinc)].name));
);
set(panotourmapsMapSpotFound, true);
);
);
);
);
if(panotourmapsMapSpotFound == false,
panotourmapsUnselectMarker();
);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
set(ptplugin[panoramaMenu].jsready, true);
ifnot(ptplugin[panoramaMenu].isOpen,
stopdelayedcall(delay_panoramaMenu);
set(ptplugin[panoramaMenu].isOpen, true);
set(ptplugin[panoramaMenu].displayed, true);
js(openKolorMenu(panoramaMenu));
,
if(ptplugin[panoramaMenu].jsready,
stopdelayedcall(delay_panoramaMenu);
set(ptplugin[panoramaMenu].displayed, true);
js(invokePluginFunction(panoramaMenu, showKolorMenu));
,
delayedcall(delay_panoramaMenu, 0.1, showKolorMenu_panoramaMenu(););
);
);
if(ptplugin[panoramaMenu].jsready,
stopdelayedcall(delay_panoramaMenu);
set(ptplugin[panoramaMenu].displayed, false);
js(invokePluginFunction(panoramaMenu, hideKolorMenu));
,
delayedcall(delay_panoramaMenu, 0.1, hideKolorMenu_panoramaMenu(););
);
if(ptplugin[panoramaMenu].jsready,
stopdelayedcall(delay_panoramaMenu);
js(invokePluginFunction(panoramaMenu, changeLanguage));
,
delayedcall(delay_panoramaMenu, 0.1, changeLanguage_panoramaMenu(););
);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano12);lookat(get(panoview.h),get(panoview.v),get(panoview.fov));wait(BLEND);hideTooltip();lookto(-1.800000,27.450000,90.000000,smooth(100,20,50));
set(layer[button].visible, false);
if(tour_displaycontrols,set(layer[button].visible, true);,hidebutton(););
getmessage(urltoopen,button1onclick102379openurlwebsiteurl);openurl(get(urltoopen),_blank);
set(layer[button1].visible, false);
if(tour_displaycontrols,set(layer[button1].visible, true);,hidebutton1(););
if (state,
set(state, false);
if(tour_displaymap,if(ptplugin[panotourmapsArea].isOpen,hideMap();
,showMap();
);,showMap();
);
set(url,%FIRSTXML%/graphics/togglebutton/_47732460204580344592.png);
,
set(state, true);
if(tour_displaymap,if(ptplugin[panotourmapsArea].isOpen,hideMap();
,showMap();
);,showMap();
);
set(url,%FIRSTXML%/graphics/togglebutton/_47732460204837244592.png);
);
set(layer[togglebutton].visible, false);
if(tour_displaycontrols,set(layer[togglebutton].visible, true);,hidetogglebutton(););
set(tour_displaymap, false);events.dispatch(onhidetourmap);
set(tour_displaymap, true); events.dispatch(onshowtourmap);
set(tour_displayfloorplan, false);events.dispatch(onhidetourfloorplan);
set(tour_displayfloorplan, true); events.dispatch(onshowtourfloorplan);
set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);
set(tour_fullscreen,false);js(setFullscreen(false));
set(tour_fullscreen,true);js(setFullscreen(true));
if(tour_fullscreen,exitFullScreen();,enterFullScreen(););
set(tour_fullscreen,false);events.dispatch(onexitfullscreen);
set(tour_fullscreen,true);events.dispatch(onenterfullscreen);
set(fullscreen,false);
set(fullscreen,true);
delayedcall(0,updatescreen(););
if(plugin[ptpvrmode],
if (plugin[ptpvrmode].isavailable,
set(tour_vrdevices, true);
events.dispatch(onvravailable);
,
set(tour_vrdevices, false);
);
,
checkVrUnavailable();
);
set(tour_vrdevices, false);
events.dispatch(onvrunavailable);
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, playpanolocalsounds();););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, stoppanolocalsounds();););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds,
set(kill3dSoundOnResume, true);
if(layer[displayedStandardVideo],
if(layer[displayedStandardVideo].pausebgsound,
if(tour_current_played_video,
set(kill3dSoundOnResume, false);
);););
if(layer[webvideodisplay_player],
if(layer[webvideodisplay_player].pausebgsound,
if(tour_current_played_web_video,
set(kill3dSoundOnResume, false);
);););
if(tour_current_played_sound_pausesound,
if(tour_current_played_sound,
set(kill3dSoundOnResume, false);
););
if(kill3dSoundOnResume,
resumepanolocalsounds();
);
););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, pausepanolocalsounds();););
if (xml.scene, if (scene[get(xml.scene)].haslocalsounds, setpanolocalsoundsvolume();););
set(tour_soundson, true);events.dispatch(playtoursoundsevent);
resumeTourSoundsActions(true,true,true,true,true);
set(tour_soundson, false);events.dispatch(stoptoursoundsevent);
pauseTourSoundsActions(true,true,true,true,true);
set(tour_soundsvolume, %1);events.dispatch(changetoursoundsevent);
set3DLocalSoundsVolume();
if(%1,
play3DLocalSounds();
);
if(%1,
stop3DLocalSounds();
);
if(%3,
stopVideoActionsSounds();
);
if(%1,
resume3DLocalSounds();
);
if(%3,
resumeVideoActionsSounds();
);
if(%1,
pause3DLocalSounds();
);
if(%3,
pauseVideoActionsSounds();
);
if(tour_current_played_video,
if(layer[displayedStandardVideo],
layer[displayedStandardVideo].stop();
removelayer(displayedStandardVideo);
if(layer[displayedStandardVideoOverlayButton], removelayer(displayedStandardVideoOverlayButton); );
if(layer[displayedStandardVideoOverlay], removelayer(displayedStandardVideoOverlay); );
delete(tour_current_played_video);
set(tour_current_played_video_state, 0);
);
);
if(tour_current_played_web_video,
displayWebVideoObjectClose();
);
if(tour_current_played_video,
set(resumeVideoActionsVerification, true);
if(tour_current_played_sound,
if(tour_current_played_video_state LT tour_current_played_sound_state,
set(resumeVideoActionsVerification, false);
);
);
if(resumeVideoActionsVerification,
if (tour_soundson,
if(device.flash OR (device.webgl AND !device.ios),
div(volume, tour_soundsvolume, 100);
set(layer[displayedStandardVideo].volume, get(volume));
,
ifnot(device.ios,
js(kpanotour.Sounds.startVideosSounds(get(volume)));
,
if(tour_soundsvolume GT 0,
set(layer[displayedStandardVideo].muted, false);
,
set(layer[displayedStandardVideo].muted, true);
);
);
);
,
if(device.flash OR (device.webgl AND !device.ios),
set(layer[displayedStandardVideo].volume, 0);
,
ifnot(device.ios,
js(kpanotour.Sounds.stopVideosSounds());
,
set(layer[displayedStandardVideo].muted, true);
);
);
);
);
);
if(tour_current_played_video,
if(device.flash OR (device.webgl AND !device.ios),
set(layer[displayedStandardVideo].volume, 0);
,
ifnot(device.ios,
js(kpanotour.Sounds.stopVideosSounds());
,
set(layer[displayedStandardVideo].muted, true);
);
);
);
if(%1,
if(%2,
set(isfullvertical, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(isfullvertical, true);
);
);
if(isfullvertical == false AND calc(view.vlookat-%2) LT view.vlookatmin,
moveto(get(view.hlookat), get(view.vlookatmin));
,
moveto(get(view.hlookat), calc(view.vlookat-%2));
);
,
set(vlookat_moveforce, -1);
delayedcall(0.1, viewControlMoveVertStop());
);
,
set(vlookat_moveforce, -1);
);
if(%1,
if(%2,
set(isfullvertical, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(isfullvertical, true);
);
);
if(sceneisfull360 == false AND calc(view.vlookat+%2) GT view.vlookatmax,
moveto(get(view.hlookat), get(view.vlookatmax));
,
moveto(get(view.hlookat), calc(view.vlookat+%2));
);
,
set(vlookat_moveforce, +1);
delayedcall(0.1, viewControlMoveVertStop());
);
,
set(vlookat_moveforce, +1);
);
if(%1,
if(%2,
set(isfullhorizontal, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
set(isfullhorizontal, true);
);
);
if(isfullhorizontal == false AND calc(view.hlookat-%2) LT view.hlookatmin,
moveto(get(view.hlookatmin), get(view.vlookat));
,
moveto(calc(view.hlookat-%2), get(view.vlookat));
);
,
set(hlookat_moveforce, -1);
delayedcall(0.1, viewControlMoveHoriStop());
);
,
set(hlookat_moveforce, -1);
);
if(%1,
if(%2,
set(isfullhorizontal, false);
ifnot(scene[get(xml.scene)].planar,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
set(isfullhorizontal, true);
);
);
if(isfullhorizontal == false AND calc(view.hlookat+%2) GT view.hlookatmax,
moveto(get(view.hlookatmax), get(view.vlookat));
,
moveto(calc(view.hlookat+%2), get(view.vlookat));
);
,
set(hlookat_moveforce, +1);
delayedcall(0.1, viewControlMoveHoriStop());
);
,
set(hlookat_moveforce, +1);
);
set(hlookat_moveforce, 0);
set(vlookat_moveforce, 0);
if(%1,
if(%2,
if(%2 LT view.fovmin,
zoomto(get(view.fovmin));
,
if(%2 LT view.fov,
zoomto(%2);
);
);
,
set(fov_moveforce, -1);
delayedcall(0.1, viewControlZoomStop());
);
,
set(fov_moveforce, -1);
);
if(%1,
if(%2,
if(%2 GT view.fovmax,
zoomto(get(view.fovmax));
,
if(%2 GT view.fov,
zoomto(%2);
);
);
,
set(fov_moveforce, +1);
delayedcall(0.1, viewControlZoomStop());
);
,
set(fov_moveforce, +1);
);
set(fov_moveforce, 0);