showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
hideTooltip();
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
showtooltip('hotspot');
pauseautorotation(forcehotspot);
hideTooltip();
resumeautorotation(forcehotspot);
set(layer[prevnexttheme11prevPanoramaArrow].visible, false);
set(layer[prevnexttheme11nextPanoramaArrow].visible, false);
set(layer[prevnexttheme11prevPanoramaArrow].visible, true);
set(layer[prevnexttheme11nextPanoramaArrow].visible, true);
set(ptplugin[floorPlan].jsready, true);
ifnot(ptplugin[floorPlan].floorplanItems.selectedSpot == "",
set(ptplugin[floorPlan].floorplanItems.selectedSpotFov, get(view.hfov));
js(invokePluginFunction(floorPlan, setKolorFloorPlanSelectedSpotOptions, get(xml.scene), get(view.hlookat), get(view.hfov)));
);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano1039,
hideTooltip();lookto(-54.887300000000003, 31.071300000000001, 31.544499999999999);
);
mainloadscene(pano1039);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano477,
hideTooltip();lookto(-3.6260300000000001, 28.054099999999998, 28.6768);
);
mainloadscene(pano477);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano476,
hideTooltip();lookto(5.7042700000000002, 90, 38.168799999999997);
);
mainloadscene(pano476);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano481,
hideTooltip();lookto(-1.3879600000000001, 20.472300000000001, 23.6998);
);
mainloadscene(pano481);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano474,
hideTooltip();lookto(0.85106999999999999, 7.9263300000000001, 16.1873);
);
mainloadscene(pano474);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano479,
hideTooltip();lookto(0, 0, 23.6998);
);
mainloadscene(pano479);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
if (xml.scene == pano471,
hideTooltip();lookto(0, 0, 28.6768);
);
mainloadscene(pano471);
if(ptplugin[floorPlan].jsready,
stopdelayedcall(delay_floorPlan);
js(invokePluginFunction(floorPlanArea, changeLanguage, false, false));
js(invokePluginFunction(floorPlan, changeLanguage));
,
delayedcall(delay_floorPlan, 0.1, floorPlanChangeLanguage(););
);
hideKolorArea_floorPlanArea(true);
closeKolorArea_floorPlanArea();
if(ptplugin[floorPlanArea].isOpen === null,
openKolorArea_floorPlanArea();
,
showKolorArea_floorPlanArea(true);
);
openKolorArea_floorPlanArea();
set(ptplugin[floorPlan].floorplanItems.selectedSpot, %1);
set(ptplugin[floorPlan].floorplanItems.selectedItem, %2);
if(%1 !== "",
set(ptplugin[floorPlan].floorplanItems.selectedSpotScene, get(xml.scene));
set(ptplugin[floorPlan].floorplanItems.selectedSpotHeading, get(view.hlookat));
set(ptplugin[floorPlan].floorplanItems.selectedSpotFov, get(view.hfov));
);
if(ptplugin[floorPlanArea].isOpen,
floorPlanSelectActivatedSpot(%1, %2, %3);
);
js(invokePluginFunction(floorPlan, selectSpot, %1, %2, %3));
set(ptplugin[floorPlan].floorplanItems.selectedSpot, "");
js(invokePluginFunction(floorPlan, unselectSpot));
set(floorPlanFloorPlanLoaded, true);
set(floorPlanSpotFound, "");
set(floorPlanSpotScene, "");
set(floorPlanItemFound, "");
set(floorPlanItemSearch, true);
set(floorPlanSpotSearchActivated, true);
set(floorPlanSpotSearchContinue, true);
for(set(defaultfloorplaniteminc,0), defaultfloorplaniteminc LT ptplugin[floorPlan].floorplanItems.floorplanItem.count , inc(defaultfloorplaniteminc),
if(floorPlanSpotSearchActivated == true,
if(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].groupName == scene[get(xml.scene)].group,
set(floorPlanItemFound, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].name));
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].name));
set(floorPlanItemSearch, false);
,
if(floorPlanItemFound == "",
set(floorPlanItemFound, get(ptplugin[floorPlan].floorplanItems.floorplanItem[fpitemmain].name));
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(ptplugin[floorPlan].floorplanItems.floorplanItem[fpitemmain].name));
);
);
);
if(floorPlanSpotSearchActivated == true,
for(set(defaultspotinc,0), defaultspotinc LT ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot.count , inc(defaultspotinc),
if(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].isScene == true,
if(floorPlanSpotSearchContinue == true,
if(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].scene == xml.scene,
set(floorPlanSpotFound, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].name));
set(floorPlanSpotScene, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].scene));
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(ptplugin[floorPlan].floorplanItems.floorplanItem[get(defaultfloorplaniteminc)].name));
if(floorPlanItemSearch == false,
set(floorPlanSpotSearchContinue, false);
set(floorPlanSpotSearchActivated, false);
);
);
);
);
);
);
);
if(floorPlanSpotFound == "",
floorPlanDeactivateSpot();
set(ptplugin[floorPlan].floorplanItems.selectedItem, get(floorPlanItemFound));
ifnot(ptplugin[floorPlan].floorplanItems.selectedItem == "",
floorPlanActivateSpot("", get(ptplugin[floorPlan].floorplanItems.selectedItem), "");
);
,
floorPlanActivateSpot(get(floorPlanSpotFound), get(ptplugin[floorPlan].floorplanItems.selectedItem), get(floorPlanSpotScene));
);
js(invokePluginFunction(floorPlan, changeTitle, %1));
set(ptplugin[floorPlanArea].jsready, true);
ifnot(ptplugin[floorPlanArea].isOpen,
set(ptplugin[floorPlanArea].isOpen, true);
js(showKolorArea(floorPlanArea, <div id="floorPlanArea_floorplanDIV"></div>));
if(ptplugin[floorPlan].floorplanItems.selectedSpot != "",
floorPlanSelectActivatedSpot(get(ptplugin[floorPlan].floorplanItems.selectedSpot), get(ptplugin[floorPlan].floorplanItems.selectedItem), get(ptplugin[floorPlan].floorplanItems.selectedSpotScene));
);
events.dispatch(onremovedisplayedobject);
);
if(ptplugin[floorPlanArea].isOpen,
js(invokePluginFunction(floorPlanArea, closeKolorArea));
);
if(ptplugin[floorPlanArea].isOpen,
closeKolorArea_floorPlanArea();
,
openKolorArea_floorPlanArea();
);
set(ptplugin[floorPlanArea].isOpen, false);hideFloorplan();
js(invokePluginFunction(floorPlanArea, changeTitle, %1));
set(ptplugin[floorPlanArea].isOpen, true);
js(invokePluginFunction(floorPlanArea, showKolorArea, %1));
events.dispatch(onremovedisplayedobject);
set(ptplugin[floorPlanArea].isOpen, false);
js(invokePluginFunction(floorPlanArea, hideKolorArea, %1));
if(scene[get(xml.scene)].video,
set(layer[loadertext].visible, false);
,
set(layer[loadertext].visible, %1);
);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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(););
);
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(pano479);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano472);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano470);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano471);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano1039);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano1036);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano474);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano849);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano476);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano477);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano478);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano480);
hideTooltip();zoomto(get(panoview.fov),smooth(400,20,100));
mainloadscene(pano481);
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();
);
if (state,
set(state, false);showFloorplan();
set(url,%FIRSTXML%/graphics/togglebutton1/_47732460204580344592.png);
,
set(state, true);hideFloorplan();
set(url,%FIRSTXML%/graphics/togglebutton1/_47732460204837244592.png);
);
set(layer[togglebutton1].visible, false);
if(tour_displaycontrols,set(layer[togglebutton1].visible, true);,hidetogglebutton1(););
if (xml.scene == pano479,
hideTooltip();lookto(1.3500000000000001, -16.199999999999999, 90);
);
mainloadscene(pano479);
set(layer[button1].visible, false);
if(tour_displaycontrols,set(layer[button1].visible, true);,hidebutton1(););
set(ptplugin[websiteViewer].jsready, true);
ifnot(ptplugin[websiteViewer].isOpen,
set(ptplugin[websiteViewer].isOpen, true);
set(ptplugin[websiteViewer].doNotDeleteMe, false);
getmessage(websiteViewer_boxurl, %1);
txtadd(websiteViewer_boxurl, ?iframe=true);
pauseautorotation(forceplugin);
js(invokePluginFunction(websiteViewer, loadSingleArrayItem, get(websiteViewer_boxurl), %2));
events.dispatch(onremovedisplayedobject);
,
if('%1' != websiteViewer_boxurl,
closeKolorBox_websiteViewer();
delayedcall(0.3,openWebsite_websiteViewer(%1,%2););
);
);
js(invokePluginFunction(websiteViewer, toggleKolorBox, %1));
js(invokePluginFunction(websiteViewer, closeKolorBox));
resumeautorotation(forceplugin);
set(ptplugin[websiteViewer].isOpen, false);
if(ptplugin[websiteViewer].jsready,
stopdelayedcall(delay_websiteViewer);
js(invokePluginFunction(websiteViewer, changeLanguage));
,
delayedcall(delay_websiteViewer, 0.1, changeLanguage_websiteViewer(););
);
ifnot (SansControlBarbarbuilt, SansControlBarbuildMenu(); set(SansControlBarbarbuilt, true););
if (tour_vrdevices,
set(SansControlBarmenuvravailable, true);
,
set(SansControlBarmenuvravailable, false);
);
SansControlBarupdateVrButtons();
set(layer[SansControlBarbtn_enter_vr].visible, false);
if('%1' == 'true' AND plugin[ptpvrmode],
set(layer[SansControlBarbtn_enter_vr_not].visible, true);
,
set(layer[SansControlBarbtn_enter_vr_not].visible, false);
);
if (SansControlBarmenuvravailable,
set(layer[SansControlBarbtn_enter_vr].visible, true);
set(layer[SansControlBarbtn_enter_vr_not].visible, false);
,
SansControlBarHideVrButtons(true);
);
if (tour_vrdevices,
if (SansControlBarIsOpened,
SansControlBarShowVrButtons();
,
SansControlBarHideVrButtons();
);
,
if (SansControlBarIsOpened,
SansControlBarHideVrButtons(true);
,
SansControlBarHideVrButtons();
);
);
set(layer[SansControlBarbtn_ctrlmode_move_to].visible, false);
set(layer[SansControlBarbtn_ctrlmode_drag_to].visible, false);
if (tour_controlmodemousetype == "moveto",
set(layer[SansControlBarbtn_ctrlmode_drag_to].visible, true);
set(layer[SansControlBarbtn_ctrlmode_move_to].visible, false);
,
set(layer[SansControlBarbtn_ctrlmode_move_to].visible, true);
set(layer[SansControlBarbtn_ctrlmode_drag_to].visible, false);
);
if (device.desktop,
if (SansControlBarIsOpened,
SansControlBarShowControlModeButtons();
,
SansControlBarHideControlModeButtons();
);
,
SansControlBarHideControlModeButtons();
);
set(SansControlBarIsOpened, false);
set(layer[SansControlBarbtn_hidecontrols].visible, false);
set(layer[SansControlBarbtn_showcontrols].visible, true);
if (scene.count GT 1,
set(layer[SansControlBarbtn_next_pano].visible, false);
set(layer[SansControlBarbtn_prev_pano].visible, false);
);
if (device.desktop,
set(layer[SansControlBarbtn_in].visible, false);
set(layer[SansControlBarbtn_out].visible, false);
);
if (device.desktop,
set(layer[SansControlBarbtn_up].visible, false);
set(layer[SansControlBarbtn_down].visible, false);
);
if (device.desktop,
set(layer[SansControlBarbtn_left].visible, false);
set(layer[SansControlBarbtn_right].visible, false);
);
SansControlBarupdateFullscreenButtons();
SansControlBarupdateHelpButtons();
SansControlBarupdateAutorotationButtons();
SansControlBarupdateSoundButtons();
SansControlBarupdateControlModeButtons();
SansControlBarupdateHideShowHotspotsButtons();
SansControlBarupdateMapButtons();
SansControlBarupdateFloorplanButtons();
SansControlBarupdateVrButtons();
set(layer[SansControlBar_menu_bg].width, get(SansControlBarbackgroundwidthwhenclosed));
set(layer[SansControlBar_menu_bg].visible, true);
set(SansControlBarIsOpened, true);
set(layer[SansControlBarbtn_hidecontrols].visible, true);
set(layer[SansControlBarbtn_showcontrols].visible, false);
set(layer[SansControlBar_menu_bg].visible, true);
if (scene.count GT 1,
set(layer[SansControlBarbtn_next_pano].visible, true);
set(layer[SansControlBarbtn_prev_pano].visible, true);
);
if (device.desktop,
set(layer[SansControlBarbtn_in].visible, true);
set(layer[SansControlBarbtn_out].visible, true);
);
if (device.desktop,
set(layer[SansControlBarbtn_up].visible, true);
set(layer[SansControlBarbtn_down].visible, true);
);
if (device.desktop,
set(layer[SansControlBarbtn_left].visible, true);
set(layer[SansControlBarbtn_right].visible, true);
);
SansControlBarupdateFullscreenButtons();
SansControlBarupdateHelpButtons();
SansControlBarupdateAutorotationButtons();
SansControlBarupdateSoundButtons();
SansControlBarupdateVrButtons();
SansControlBarupdateControlModeButtons();
SansControlBarupdateHideShowHotspotsButtons();
SansControlBarupdateMapButtons();
SansControlBarupdateFloorplanButtons();
set(layer[SansControlBar_menu_bg].width, get(SansControlBarbackgroundwidthwhenopened));
if (device.desktop,
set(layer[SansControlBarhelpScreenFg].displayed,true);
set(layer[SansControlBarhelpScreenBg].visible,true);
set(layer[SansControlBarhelpScreenFg].visible,true);
tween(layer[SansControlBarhelpScreenFg].rotate,0, 1);
tween(layer[SansControlBarhelpScreenFg].x,0, 1);
tween(layer[SansControlBarhelpScreenBg].rotate,0, 1);
tween(layer[SansControlBarhelpScreenBg].x,0, 1);
SansControlBarupdateHelpButtons();
);
if (device.desktop,
set(layer[SansControlBarhelpScreenFg].displayed,false);
tween(layer[SansControlBarhelpScreenFg].rotate, 90, 1, easeOutQuad, set(layer[SansControlBarhelpScreenFg].visible,false););
tween(layer[SansControlBarhelpScreenFg].x, -100%, 1);
tween(layer[SansControlBarhelpScreenBg].rotate, -90, 1, easeOutQuad, set(layer[SansControlBarhelpScreenBg].visible,false););
tween(layer[SansControlBarhelpScreenBg].x, 100%, 1);
SansControlBarupdateHelpButtons();
);
set(layer[SansControlBarbtn_display_help].visible, false);
set(layer[SansControlBarbtn_close_help].visible, false);
if (layer[SansControlBarhelpScreenFg].displayed,
set(layer[SansControlBarbtn_close_help].visible, true);
set(layer[SansControlBarbtn_display_help].visible, false);
,
set(layer[SansControlBarbtn_display_help].visible, true);
set(layer[SansControlBarbtn_close_help].visible, false);
);
if (device.desktop,
if (SansControlBarIsOpened,
SansControlBarShowHelpButtons();
,
SansControlBarHideHelpButtons();
);
,
SansControlBarHideHelpButtons();
);
showMap();
hideMap();
set(layer[SansControlBarbtn_display_map].visible, false);
set(layer[SansControlBarbtn_hide_map].visible, false);
if (tour_displaymap,
set(layer[SansControlBarbtn_hide_map].visible, true);
set(layer[SansControlBarbtn_display_map].visible, false);
,
set(layer[SansControlBarbtn_display_map].visible, true);
set(layer[SansControlBarbtn_hide_map].visible, false);
);
if (SansControlBarIsOpened,
SansControlBarShowMapButtons();
,
SansControlBarHideMapButtons();
);
set(layer[SansControlBarbtn_display_floorplan].visible, false);
set(layer[SansControlBarbtn_hide_floorplan].visible, false);
if (tour_displayfloorplan,
set(layer[SansControlBarbtn_hide_floorplan].visible, true);
set(layer[SansControlBarbtn_display_floorplan].visible, false);
,
set(layer[SansControlBarbtn_display_floorplan].visible, true);
set(layer[SansControlBarbtn_hide_floorplan].visible, false);
);
if (SansControlBarIsOpened,
SansControlBarShowFloorplanButtons();
,
SansControlBarHideFloorplanButtons();
);
set(layer[SansControlBarbtn_openfs].visible , false);
set(layer[SansControlBarbtn_closefs].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[SansControlBarbtn_openfs].visible , false);
set(layer[SansControlBarbtn_closefs].visible, true);
,
set(layer[SansControlBarbtn_openfs].visible ,true);
set(layer[SansControlBarbtn_closefs].visible,false);
);
,
SansControlBarHideFullscreenButtons();
);
if (SansControlBarIsOpened,
SansControlBarShowFullscreenButtons();
,
SansControlBarHideFullscreenButtons();
);
set(layer[SansControlBarbtn_autorotate_off].visible, false);
set(layer[SansControlBarbtn_autorotate_on].visible , false);
if(autorotate.enabled == false,
set(layer[SansControlBarbtn_autorotate_off].visible, false);
set(layer[SansControlBarbtn_autorotate_on].visible , true);
,
set(layer[SansControlBarbtn_autorotate_off].visible, true);
set(layer[SansControlBarbtn_autorotate_on].visible , false);
);
if (SansControlBarIsOpened,
SansControlBarShowAutorotationButtons();
,
SansControlBarHideAutorotationButtons();
);
set(layer[SansControlBarbtn_sound_off].visible, false);
set(layer[SansControlBarbtn_sound_on].visible , false);
if (tour_soundson == false,
set(layer[SansControlBarbtn_sound_off].visible, false);
set(layer[SansControlBarbtn_sound_on].visible , true);
,
set(layer[SansControlBarbtn_sound_off].visible, true);
set(layer[SansControlBarbtn_sound_on].visible , false);
);
if (SansControlBarIsOpened,
SansControlBarShowSoundButtons();
,
SansControlBarHideSoundButtons();
);
set(layer[SansControlBarbtn_show_hotspots].visible, false);
set(layer[SansControlBarbtn_hide_hotspots].visible, false);
if (tour_displayspots,
set(layer[SansControlBarbtn_hide_hotspots].visible, true);
set(layer[SansControlBarbtn_show_hotspots].visible, false);
,
set(layer[SansControlBarbtn_show_hotspots].visible, true);
set(layer[SansControlBarbtn_hide_hotspots].visible, false);
);
if (SansControlBarIsOpened,
SansControlBarShowHideShowHotspotsButtons();
,
SansControlBarHideHideShowHotspotsButtons();
);
set(SansControlBarbutton_pos, 0);
set(SansControlBarbackgroundwidthwhenclosed, 40);
set(layer[SansControlBarbtn_hidecontrols].x, get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_showcontrols].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
if (device.desktop,
set(layer[SansControlBarbtn_display_help].x, get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_close_help].x , get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
if (device.fullscreensupport,
set(layer[SansControlBarbtn_openfs].x , get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_closefs].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
set(layer[SansControlBarbtn_display_map].x , get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_hide_map].x , get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_display_floorplan].x , get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_hide_floorplan].x , get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_autorotate_on].x , get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_autorotate_off].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_sound_on].x , get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_sound_off].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
if (device.desktop,
set(layer[SansControlBarbtn_ctrlmode_drag_to].x, get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_ctrlmode_move_to].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
if(plugin[ptpvrmode] AND device.html5,
set(layer[SansControlBarbtn_enter_vr].x, get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_enter_vr_not].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
set(layer[SansControlBarbtn_show_hotspots].x, get(SansControlBarbutton_pos));
set(layer[SansControlBarbtn_hide_hotspots].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
if (device.desktop,
set(layer[SansControlBarbtn_right].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_left].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
if (device.desktop,
set(layer[SansControlBarbtn_down].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_up].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
if (device.desktop,
set(layer[SansControlBarbtn_out].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_in].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
if (scene.count GT 1,
set(layer[SansControlBarbtn_next_pano].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
set(layer[SansControlBarbtn_prev_pano].x, get(SansControlBarbutton_pos));
inc(SansControlBarbutton_pos, 45);
);
dec(SansControlBarbutton_pos, 5);
set(SansControlBarbackgroundwidthwhenopened, get(SansControlBarbutton_pos));
set(layer[SansControlBar_menu_bg].width, get(SansControlBarbackgroundwidthwhenopened));
SansControlBarshowMenuControls();
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);
set(tour_displaymap, false);events.dispatch(onhidetourmap);
set(tour_displaymap, true); events.dispatch(onshowtourmap);
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);
set(tour_displayfloorplan, false);events.dispatch(onhidetourfloorplan);
set(tour_displayfloorplan, true); events.dispatch(onshowtourfloorplan);
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 (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,
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);
set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);
if (layer[displayedStandardImage],
if(layer[displayedStandardImage].doNotDeleteMe,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].doNotDeleteMe, false);
if (%1 == layer[displayedStandardImage].url,
applyDisplayedImageObjectAnimation(%8);
,
setDisplayedImageObjectParameters(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10);
);
,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12););
);
,
if(%10,
addlayer(displayedStandardImageOverlay);
set(layer[displayedStandardImageOverlay].keep, false);
set(layer[displayedStandardImageOverlay].width, 100%);
set(layer[displayedStandardImageOverlay].height, 100%);
set(layer[displayedStandardImageOverlay].type, container);
set(layer[displayedStandardImageOverlay].zorder, 98);
set(layer[displayedStandardImageOverlay].visible, false);
set(layer[displayedStandardImageOverlay].onclick, applyDisplayedImageObjectAnimation(%8););
set(layer[displayedStandardImageOverlay].bgcolor, "0x%11");
set(layer[displayedStandardImageOverlay].bgalpha, %12);
set(layer[displayedStandardImageOverlay].bgcapture, true);
);
addlayer(displayedStandardImage);
set(layer[displayedStandardImage].keep, false);
set(layer[displayedStandardImage].onclick, applyDisplayedImageObjectAnimation(%8););
set(layer[displayedStandardImage].zorder , 99);
set(layer[displayedStandardImage].currentCall, true);
set(layer[displayedStandardImage].doNotDeleteMe, true);
set(layer[displayedStandardImage].onloaded, resizeDisplayedImageObject());
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12););
set(layer[displayedStandardImage].visible, false);
);
resumeautorotation(forcehotspot);
if (%1,
stoptween(layer[displayedStandardImage].width, layer[displayedStandardImage].height);
tween(layer[displayedStandardImage].width|layer[displayedStandardImage].height, 1|1, 1, easeOutQuad, WAIT);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););removelayer(displayedStandardImage);
,
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););removelayer(displayedStandardImage);
);
set(layer[displayedStandardImage].url , %1);
set(layer[displayedStandardImage].align , %2);
set(layer[displayedStandardImage].x , %3);
set(layer[displayedStandardImage].y , %4);
set(layer[displayedStandardImage].imgwidth , %5);
set(layer[displayedStandardImage].imgheight , %6);
set(layer[displayedStandardImage].animated , %8);
set(layer[displayedStandardImage].applyratio, %9);
set(layer[displayedStandardImage].overlay , %10);
if (%7,pauseautorotation(forcehotspot);
);
if(layer[displayedStandardImage].url,
set(layer[displayedStandardImage].fullwidth, get(layer[displayedStandardImage].width));
set(layer[displayedStandardImage].fullheight, get(layer[displayedStandardImage].height));
if(layer[displayedStandardImage].animated,
set(layer[displayedStandardImage].width , 1);
set(layer[displayedStandardImage].height, 1);
);
if(layer[displayedStandardImage].imgwidth != "" AND layer[displayedStandardImage].imgheight != "",
if(layer[displayedStandardImage].imgwidth == "prop",
set(tempDisplayedImageObjectHeight, get(layer[displayedStandardImage].imgheight));
indexoftxt(tempDisplayedImageObjectHeightPercent, get(tempDisplayedImageObjectHeight), "%");
if(tempDisplayedImageObjectHeightPercent GT 0,
txtreplace(tempDisplayedImageObjectHeight, '%', '');
mul(tempDisplayedImageObjectHeight, get(stageheight));
div(tempDisplayedImageObjectHeight, 100);
Math.round(tempDisplayedImageObjectHeight);
);
mul(flyingImgWidth,get(layer[displayedStandardImage].fullwidth),get(tempDisplayedImageObjectHeight));
div(flyingImgWidth,get(layer[displayedStandardImage].fullheight));
Math.round(flyingImgWidth);
set(layer[displayedStandardImage].imgwidth , get(flyingImgWidth));
set(layer[displayedStandardImage].imgheight, get(tempDisplayedImageObjectHeight));
,
if(layer[displayedStandardImage].imgheight == "prop",
set(tempDisplayedImageObjectWidth, get(layer[displayedStandardImage].imgwidth));
indexoftxt(tempDisplayedImageObjectWidthPercent, get(tempDisplayedImageObjectWidth), "%");
if(tempDisplayedImageObjectWidthPercent GT 0,
txtreplace(tempDisplayedImageObjectWidth, '%', '');
mul(tempDisplayedImageObjectWidth, get(stagewidth));
div(tempDisplayedImageObjectWidth, 100);
Math.round(tempDisplayedImageObjectWidth);
);
mul(flyingImgHeight,get(layer[displayedStandardImage].fullheight),get(tempDisplayedImageObjectWidth));
div(flyingImgHeight,get(layer[displayedStandardImage].fullwidth));
Math.round(flyingImgHeight);
set(layer[displayedStandardImage].imgwidth , get(tempDisplayedImageObjectWidth));
set(layer[displayedStandardImage].imgheight , get(flyingImgHeight));
,
set(tempDisplayedImageObjectWidth, get(layer[displayedStandardImage].imgwidth));
set(tempDisplayedImageObjectHeight, get(layer[displayedStandardImage].imgheight));
indexoftxt(tempDisplayedImageObjectWidthPercent, get(tempDisplayedImageObjectWidth), "%");
indexoftxt(tempDisplayedImageObjectHeightPercent, get(tempDisplayedImageObjectHeight), "%");
if(tempDisplayedImageObjectWidthPercent GT 0,
txtreplace(tempDisplayedImageObjectWidth, '%', '');
mul(tempDisplayedImageObjectWidth, get(stagewidth));
div(tempDisplayedImageObjectWidth, 100);
Math.round(tempDisplayedImageObjectWidth);
);
if(tempDisplayedImageObjectHeightPercent GT 0,
txtreplace(tempDisplayedImageObjectHeight, '%', '');
mul(tempDisplayedImageObjectHeight, get(stageheight));
div(tempDisplayedImageObjectHeight, 100);
Math.round(tempDisplayedImageObjectHeight);
);
set(layer[displayedStandardImage].imgwidth , get(tempDisplayedImageObjectWidth));
set(layer[displayedStandardImage].imgheight, get(tempDisplayedImageObjectHeight));
);
);
,
set(layer[displayedStandardImage].imgwidth , get(layer[displayedStandardImage].fullwidth));
set(layer[displayedStandardImage].imgheight, get(layer[displayedStandardImage].fullheight));
);
set(resizedwidth, get(layer[displayedStandardImage].imgwidth));
set(resizedheight, get(layer[displayedStandardImage].imgheight));
if(layer[displayedStandardImage].applyratio,
sub(resizedstagewidth, get(stagewidth), get(layer[displayedStandardImage].x));
sub(resizedstageheight, get(stageheight), get(layer[displayedStandardImage].y));
Math.abs(resizedstagewidth);
Math.abs(resizedstageheight);
if(resizedwidth GT resizedstagewidth,
mul(tempresizedheight, get(resizedheight), get(resizedstagewidth));
div(tempresizedheight, get(resizedwidth));
Math.round(tempresizedheight);
set(resizedwidth, get(resizedstagewidth));
set(resizedheight, get(tempresizedheight));
);
if(resizedheight GT resizedstageheight,
mul(tempresizedwidth, get(resizedwidth), get(resizedstageheight));
div(tempresizedwidth, get(resizedheight));
Math.round(tempresizedwidth);
set(resizedheight, get(resizedstageheight));
set(resizedwidth, get(tempresizedwidth));
);
);
if(layer[displayedStandardImage].animated,
set(layer[displayedStandardImage].animated, false);
tween(layer[displayedStandardImage].width , get(resizedwidth), 1, easeOutQuad);
tween(layer[displayedStandardImage].height, get(resizedheight), 1, easeOutQuad);
,
set(layer[displayedStandardImage].width , get(resizedwidth));
set(layer[displayedStandardImage].height, get(resizedheight));
);
if(layer[displayedStandardImage].overlay,set(layer[displayedStandardImageOverlay].visible, true););
set(layer[displayedStandardImage].visible, true);
,
delayedcall(0.2,resizeDisplayedImageObject(););
);
ifnot(layer[displayedStandardImage].currentCall,if(layer[displayedStandardImage].visible,resumeautorotation(forcehotspot);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););
removelayer(displayedStandardImage);
););