showtooltip(hotspot);
tween(scale, 1.2);
tween(alpha, 1);
pauseautorotation();
hideTooltip();
tween(scale, 1);
tween(alpha, 0.8);
resumeautorotation();
showtooltip(hotspot);
tween(scale, 1.2);
tween(alpha, 1);
pauseautorotation();
hideTooltip();
tween(scale, 1);
tween(alpha, 0.8);
resumeautorotation();
showtooltip(hotspot);
tween(scale, 1.2);
tween(alpha, 1);
pauseautorotation();
hideTooltip();
tween(scale, 1);
tween(alpha, 0.8);
resumeautorotation();
set(layer[footer].visible, false);
set(layer[footer].visible, true);
ifnot (theme11barbuilt, theme11buildMenu(); set(theme11barbuilt, true););
set(layer[theme11btn_ctrlmode_move_to].visible, false);
set(layer[theme11btn_ctrlmode_drag_to].visible, false);
if (tour_controlmodemousetype == "moveto",
set(layer[theme11btn_ctrlmode_drag_to].visible, true);
set(layer[theme11btn_ctrlmode_move_to].visible, false);
,
set(layer[theme11btn_ctrlmode_move_to].visible, true);
set(layer[theme11btn_ctrlmode_drag_to].visible, false);
);
if (device.desktop,
set(theme11DisplayControlModeButtons, false);
if (theme11IsOpened, set(theme11DisplayControlModeButtons, true););
if (theme11DisplayControlModeButtons,
theme11ShowControlModeButtons();
,
theme11HideControlModeButtons();
);
,
theme11HideControlModeButtons();
);
set(theme11IsOpened, false);
set(layer[theme11btn_hidecontrols].visible, false);
set(layer[theme11btn_showcontrols].visible, true);
if (scene.count GT 1,
set(layer[theme11btn_next_pano].visible, false);
set(layer[theme11btn_prev_pano].visible, false);
);
if (device.desktop,
set(layer[theme11btn_in].visible, false);
set(layer[theme11btn_out].visible, false);
);
if (device.desktop,
set(layer[theme11btn_up].visible, false);
set(layer[theme11btn_down].visible, false);
);
if (device.desktop,
set(layer[theme11btn_left].visible, false);
set(layer[theme11btn_right].visible, false);
);
theme11updateFullscreenButtons();
theme11updateHelpButtons();
theme11updateAutorotationButtons();
theme11updateControlModeButtons();
theme11updateFloorplanButtons();
set(layer[theme11_menu_bg].width , get(theme11backgroundwidthwhenclosed));
set(layer[theme11_menu_bg].visible, true);
set(theme11IsOpened, true);
set(layer[theme11btn_hidecontrols].visible, true);
set(layer[theme11btn_showcontrols].visible, false);
set(layer[theme11_menu_bg].visible, true);
if (scene.count GT 1,
set(layer[theme11btn_next_pano].visible, true);
set(layer[theme11btn_prev_pano].visible, true);
);
if (device.desktop,
set(layer[theme11btn_in].visible, true);
set(layer[theme11btn_out].visible, true);
);
if (device.desktop,
set(layer[theme11btn_up].visible, true);
set(layer[theme11btn_down].visible, true);
);
if (device.desktop,
set(layer[theme11btn_left].visible, true);
set(layer[theme11btn_right].visible, true);
);
theme11updateFullscreenButtons();
theme11updateHelpButtons();
theme11updateAutorotationButtons();
theme11updateControlModeButtons();
theme11updateFloorplanButtons();
set(layer[theme11_menu_bg].width, get(theme11backgroundwidthwhenopened));
if (device.desktop,
set(layer[theme11helpScreenFg].displayed,true);
set(layer[theme11helpScreenBg].visible,true);
set(layer[theme11helpScreenFg].visible,true);
tween(layer[theme11helpScreenFg].rotate,0, 1);
tween(layer[theme11helpScreenFg].x,0, 1);
tween(layer[theme11helpScreenBg].rotate,0, 1);
tween(layer[theme11helpScreenBg].x,0, 1);
theme11updateHelpButtons();
);
if (device.desktop,
set(layer[theme11helpScreenFg].displayed,false);
tween(layer[theme11helpScreenFg].rotate, 90, 1, easeOutQuad, set(layer[helpScreenFg].visible,false););
tween(layer[theme11helpScreenFg].x, -100%, 1);
tween(layer[theme11helpScreenBg].rotate, -90, 1, easeOutQuad, set(layer[helpScreenBg].visible,false););
tween(layer[theme11helpScreenBg].x, 100%, 1);
theme11updateHelpButtons();
);
set(layer[theme11btn_display_help].visible, false);
set(layer[theme11btn_close_help].visible, false);
if (layer[theme11helpScreenFg].displayed,
set(layer[theme11btn_close_help].visible, true);
set(layer[theme11btn_display_help].visible, false);
,
set(layer[theme11btn_display_help].visible, true);
set(layer[theme11btn_close_help].visible, false);
);
if (device.desktop,
set(theme11DisplayHelpButtons, false);
if (theme11IsOpened, set(theme11DisplayHelpButtons, true););
if (theme11DisplayHelpButtons,
theme11ShowHelpButtons();
,
theme11HideHelpButtons();
);
,
theme11HideHelpButtons();
);
set(layer[theme11btn_display_floorplan].visible, false);
set(layer[theme11btn_hide_floorplan].visible, false);
if (tour_displayfloorplan,
set(layer[theme11btn_hide_floorplan].visible, true);
set(layer[theme11btn_display_floorplan].visible, false);
,
set(layer[theme11btn_display_floorplan].visible, true);
set(layer[theme11btn_hide_floorplan].visible, false);
);
set(theme11DisplayFloorplanButtons, false);
if (theme11IsOpened, set(theme11DisplayFloorplanButtons, true););
if (theme11DisplayFloorplanButtons,
theme11ShowFloorplanButtons();
,
theme11HideFloorplanButtons();
);
set(layer[theme11btn_openfs].visible , false);
set(layer[theme11btn_closefs].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[theme11btn_openfs].visible , false);
set(layer[theme11btn_closefs].visible, true);
,
set(layer[theme11btn_openfs].visible ,true);
set(layer[theme11btn_closefs].visible,false);
);
,
theme11HideFullscreenButtons();
);
set(theme11DisplayFullscreenButtons, false);
if (theme11IsOpened, set(theme11DisplayFullscreenButtons, true););
if (theme11DisplayFullscreenButtons,
theme11ShowFullscreenButtons();
,
theme11HideFullscreenButtons();
);
set(layer[theme11btn_autorotate_off].visible, false);
set(layer[theme11btn_autorotate_on].visible , false);
if(tour_autorotateenabled==false,
set(layer[theme11btn_autorotate_off].visible, false);
set(layer[theme11btn_autorotate_on].visible , true);
,
set(layer[theme11btn_autorotate_off].visible, true);
set(layer[theme11btn_autorotate_on].visible , false);
);
set(theme11DisplayAutorotationButtons, false);
if (theme11IsOpened, set(theme11DisplayAutorotationButtons, true););
if (theme11DisplayAutorotationButtons,
theme11ShowAutorotationButtons();
,
theme11HideAutorotationButtons();
);
set(theme11button_pos, 0);
set(theme11backgroundwidthwhenclosed, 40);
set(layer[theme11btn_hidecontrols].x, get(theme11button_pos));
set(layer[theme11btn_showcontrols].x, get(theme11button_pos));
inc(theme11button_pos, 45);
if (device.desktop,
set(layer[theme11btn_display_help].x, get(theme11button_pos));
set(layer[theme11btn_close_help].x , get(theme11button_pos));
inc(theme11button_pos, 45);
);
if (device.fullscreensupport,
set(layer[theme11btn_openfs].x , get(theme11button_pos));
set(layer[theme11btn_closefs].x, get(theme11button_pos));
inc(theme11button_pos, 45);
);
set(layer[theme11btn_display_floorplan].x , get(theme11button_pos));
set(layer[theme11btn_hide_floorplan].x , get(theme11button_pos));
inc(theme11button_pos, 45);
set(layer[theme11btn_autorotate_on].x , get(theme11button_pos));
set(layer[theme11btn_autorotate_off].x, get(theme11button_pos));
inc(theme11button_pos, 45);
if (device.desktop,
set(layer[theme11btn_ctrlmode_drag_to].x, get(theme11button_pos));
set(layer[theme11btn_ctrlmode_move_to].x, get(theme11button_pos));
inc(theme11button_pos, 45);
);
if (device.desktop,
set(layer[theme11btn_right].x, get(theme11button_pos));
inc(theme11button_pos, 45);
set(layer[theme11btn_left].x, get(theme11button_pos));
inc(theme11button_pos, 45);
);
if (device.desktop,
set(layer[theme11btn_down].x, get(theme11button_pos));
inc(theme11button_pos, 45);
set(layer[theme11btn_up].x, get(theme11button_pos));
inc(theme11button_pos, 45);
);
if (device.desktop,
set(layer[theme11btn_out].x, get(theme11button_pos));
inc(theme11button_pos, 45);
set(layer[theme11btn_in].x, get(theme11button_pos));
inc(theme11button_pos, 45);
);
if (scene.count GT 1,
set(layer[theme11btn_next_pano].x, get(theme11button_pos));
inc(theme11button_pos, 45);
set(layer[theme11btn_prev_pano].x, get(theme11button_pos));
inc(theme11button_pos, 45);
);
dec(theme11button_pos, 5);
set(theme11backgroundwidthwhenopened, get(theme11button_pos));
set(layer[theme11_menu_bg].width, get(theme11backgroundwidthwhenopened));
theme11showMenuControls();
ifnot (plugin[gyroscope].available === undefined,
if (plugin[gyroscope].available,
switch(plugin[gyroscope].enabled);
if (plugin[gyroscope].enabled, events.dispatch(ongyroscopeon);, events.dispatch(ongyroscopeoff););
);
);
ifnot (plugin[gyroscope].available === undefined,
if (plugin[gyroscope].available,
set(tour_gyroscopedevices, true);
events.dispatch(ongyroscopeavailable);
if (plugin[gyroscope].enabled, events.dispatch(ongyroscopeon);, events.dispatch(ongyroscopeoff););
,
set(tour_gyroscopedevices, false);
set(plugin[gyroscope].enabled, false);
);
,
set(tour_gyroscopedevices, false);
set(plugin[gyroscope].enabled, false);
);
set(ptplugin[gallery].jsready, true);
ifnot(ptplugin[gallery].isOpen,
set(ptplugin[gallery].isOpen, true);
set(ptplugin[gallery].doNotDeleteMe, false);
pauseautorotation();
js(invokePluginFunction(gallery, openKolorBox, %1));
events.dispatch(onremovedisplayedobject);
);
js(invokePluginFunction(gallery, toggleKolorBox, %1));
js(invokePluginFunction(gallery, closeKolorBox));
resumeautorotation();
set(ptplugin[gallery].isOpen, false);
showGallery-gallery();
set(layer[button].visible, false);
set(layer[button].visible, true);
set(ptplugin[floorPlan].jsready, true);
if (xml.scene != pano135,
mainloadscene(pano135);
);
lookat(64.350000, -0.450000, 90.000000);
if (xml.scene != pano1533,
mainloadscene(pano1533);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano118,
mainloadscene(pano118);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano125,
mainloadscene(pano125);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano124,
mainloadscene(pano124);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano121,
mainloadscene(pano121);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano122,
mainloadscene(pano122);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano120,
mainloadscene(pano120);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
if (xml.scene != pano123,
mainloadscene(pano123);
);
lookat(get(panoview.h), get(panoview.v), get(panoview.fov));
hideKolorArea-floorPlanArea(true);
if(ptplugin[floorPlanArea].isOpen,
closeKolorArea-floorPlanArea();
);
showKolorArea-floorPlanArea(true);
ifnot(ptplugin[floorPlanArea].isOpen,
openKolorArea-floorPlanArea();
);
if (floorPlanFloorPlanLoaded == true,
ifnot(ptplugin[floorPlan].floorplanItems[0].selectedSpot == "",
js(invokePluginFunction(floorPlan, changeDirection, get(xml.scene), get(view.hlookat), get(view.fov)));
);
);
set(ptplugin[floorPlan].floorplanItems[0].selectedSpot, %1);
set(ptplugin[floorPlan].floorplanItems[0].selectedItem, %2);
ifnot(%1 == "",
set(ptplugin[floorPlan].floorplanItems[0].selectedSpotScene, get(xml.scene));
set(ptplugin[floorPlan].floorplanItems[0].selectedSpotHeading, get(view.hlookat));
set(ptplugin[floorPlan].floorplanItems[0].selectedSpotFov, get(view.fov));
);
js(invokePluginFunction(floorPlan, selectSpot, %1, %2, %3));
set(ptplugin[floorPlan].floorplanItems[0].selectedSpot, "");
js(invokePluginFunction(floorPlan, unselectSpot));
set(floorPlanFloorPlanLoaded, true);
set(floorPlanSpotFound, "");
set(floorPlanSpotScene, "");
set(floorPlanItemFound, "");
set(floorPlanItemSearch, true);
set(floorPlanSpotSearch, true);
set(floorPlanSpotSearchContinue, true);
set(defaultfloorplaniteminc-wait,50);
for(set(defaultfloorplaniteminc,0), defaultfloorplaniteminc LT ptplugin[floorPlan].floorplanItems[0].floorplanItem.count , inc(defaultfloorplaniteminc),
if(defaultfloorplaniteminc-wait == defaultfloorplaniteminc,
add(defaultfloorplaniteminc-wait,50);
wait(0);
);
if(floorPlanSpotSearch == true,
if(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].groupName == scene[get(xml.scene)].group,
set(floorPlanItemFound, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].name));
set(ptplugin[floorPlan].floorplanItems[0].selectedItem, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].name));
set(floorPlanItemSearch, false);
,
if(floorPlanItemFound == "",
set(floorPlanItemFound, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[fpitemmain].name));
set(ptplugin[floorPlan].floorplanItems[0].selectedItem, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[fpitemmain].name));
);
);
);
if(floorPlanSpotSearch == true,
set(defaultspotinc-wait,50);
for(set(defaultspotinc,0), defaultspotinc LT ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].spot.count , inc(defaultspotinc),
if(defaultspotinc-wait == defaultspotinc,
add(defaultspotinc-wait,50);
wait(0);
);
if(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].isScene == true,
if(floorPlanSpotSearchContinue == true,
if(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].scene == xml.scene,
set(floorPlanSpotFound, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].name));
set(floorPlanSpotScene, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].spot[get(defaultspotinc)].scene));
set(ptplugin[floorPlan].floorplanItems[0].selectedItem, get(ptplugin[floorPlan].floorplanItems[0].floorplanItem[get(defaultfloorplaniteminc)].name));
if(floorPlanItemSearch == false,
set(floorPlanSpotSearchContinue, false);
set(floorPlanSpotSearch, false);
);
);
);
);
);
);
);
if(floorPlanSpotFound == "",
floorPlanDeactivateSpot();
set(ptplugin[floorPlan].floorplanItems[0].selectedItem, get(floorPlanItemFound));
ifnot(ptplugin[floorPlan].floorplanItems[0].selectedItem == "",
floorPlanActivateSpot("", get(ptplugin[floorPlan].floorplanItems[0].selectedItem), "");
);
,
floorPlanActivateSpot(get(floorPlanSpotFound), get(ptplugin[floorPlan].floorplanItems[0].selectedItem), get(floorPlanSpotScene));
);
js(invokePluginFunction(floorPlan, changeTitle, %1));
set(ptplugin[floorPlanArea].jsready, true);
ifnot(ptplugin[floorPlanArea].isOpen,
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].currentCall, false);
set(ptplugin[floorPlanArea].isOpen, true);
set(ptplugin[floorPlanArea].visible, true);
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
pauseautorotation();
js(showKolorArea(floorPlanArea, <div id="floorPlanArea-floorplanDIV"></div>));
,
set(ptplugin[floorPlanArea].currentCall, true);
set(ptplugin[floorPlanArea].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(1.0,openKolorArea-floorPlanArea(););
);
);
if(ptplugin[floorPlanArea].isOpen,
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
,
resumeautorotation();
js(invokePluginFunction(floorPlanArea, closeKolorArea));
set(ptplugin[floorPlanArea].isOpen, false);
);
);
if(ptplugin[floorPlanArea].isOpen,
closeKolorArea-floorPlanArea();
,
openKolorArea-floorPlanArea();
);
resumeautorotation();
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
set(ptplugin[floorPlanArea].isOpen, false);hideFloorplan();
js(invokePluginFunction(floorPlanArea, changeTitle, %1));
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].currentCall, false);
set(ptplugin[floorPlanArea].visible, true);
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
pauseautorotation();
js(invokePluginFunction(floorPlanArea, showKolorArea, %1));
,
set(ptplugin[floorPlanArea].currentCall, true);
set(ptplugin[floorPlanArea].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(1.0,showKolorArea-floorPlanArea(););
);
if(ptplugin[floorPlanArea].doNotDeleteMe,
set(ptplugin[floorPlanArea].doNotDeleteMe, false);
,
resumeautorotation();
set(ptplugin[floorPlanArea].visible, false);
js(invokePluginFunction(floorPlanArea, hideKolorArea, %1));
);
set(layer[logo].visible, false);
set(layer[logo].visible, true);
layer[combopanolistallpanoramas].removeAll();
set(layer[combopanolistallpanoramas].itemcount, 0);
combopanolistallpanoramasAddItem(pano135_title, pano135, pano135, false);
combopanolistallpanoramasAddItem(pano118_title, pano118, pano118, false);
combopanolistallpanoramasAddItem(pano1533_title, pano1533, pano1533, false);
combopanolistallpanoramasAddItem(pano121_title, pano121, pano121, false);
combopanolistallpanoramasAddItem(pano122_title, pano122, pano122, false);
combopanolistallpanoramasAddItem(pano120_title, pano120, pano120, false);
combopanolistallpanoramasAddItem(pano123_title, pano123, pano123, false);
combopanolistallpanoramasAddItem(pano125_title, pano125, pano125, false);
combopanolistallpanoramasAddItem(pano124_title, pano124, pano124, false);
set(layer[combopanolistallpanoramas].isLoaded, true);
if(layer[combopanolistallpanoramas].isStarted,
combopanolistallpanoramasShow();
);
getmessage(caption, %1);
indexoftxt(found, get(caption), '&');
if(found GE 0,
subtxt(part1, get(caption), 0, get(found));
add(found, 5);
subtxt(part2, get(caption), get(found), get(caption.length));
txtadd(caption, get(part1), '&', get(part2));
);
if(%4,
txtadd(title, " ", get(caption));
,
set(title, get(caption));
);
layer[combopanolistallpanoramas].addIdItem(%2, get(title), mainloadscene(%3));
inc(layer[combopanolistallpanoramas].itemcount);
set(layer[combopanolistallpanoramas].visible, false);
if(layer[combopanolistallpanoramas].isLoaded,
if (layer[combopanolistallpanoramas].itemcount GT 0,
set(layer[combopanolistallpanoramas].visible, true);
,
set(layer[combopanolistallpanoramas].visible, false);
);
,
set(layer[combopanolistallpanoramas].visible, false);
);
combopanolistallpanoramasUpdateList();
set(itemtoselect, get(scene[get(xml.scene)].name));
layer[combopanolistallpanoramas].selectIdItem(get(itemtoselect));
-
-
-
-
-
-
-
-
-
js(openKolorMenu(panoramaMenu));
js(invokePluginFunction(panoramaMenu, hideKolorMenu));
if (%1 == null,
showlog();trace("Display Image : function called without any image. Verify its parameters in Panotour.");
,
if (layer[displayedStandardImage],
if(layer[displayedStandardImage].doNotDeleteMe,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].visible, true);
set(layer[displayedStandardImage].doNotDeleteMe, false);
if (%1 == layer[displayedStandardImage].url,resumeautorotation();
removelayer(displayedStandardImage);
,
setDisplayedImageObjectParameters(%1, %2, %3, %4, %5, %6);
);
,
set(layer[displayedStandardImage].currentCall, true);
set(layer[displayedStandardImage].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7););
);
,
addlayer(displayedStandardImage);
set(layer[displayedStandardImage].keep, false);
set(layer[displayedStandardImage].onclick, resumeautorotation();removelayer(displayedStandardImage));
set(layer[displayedStandardImage].zorder , 99);
set(layer[displayedStandardImage].currentCall, true);
set(layer[displayedStandardImage].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7););
if (%7,pauseautorotation(););
set(layer[displayedStandardImage].visible, false);
);
);
set(layer[displayedStandardImage].url , %1);
set(layer[displayedStandardImage].align , %2);
set(layer[displayedStandardImage].x , %3);
set(layer[displayedStandardImage].y , %4);
set(layer[displayedStandardImage].width , %5);
set(layer[displayedStandardImage].height , %6);
ifnot(layer[displayedStandardImage].currentCall,if(layer[displayedStandardImage].visible,resumeautorotation();
removelayer(displayedStandardImage);
););
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(););