switchFullscreen();
getmessage(contextmenu.item[normal].caption, contextmenunormallabel);
getmessage(contextmenu.item[architectural].caption, contextmenuarchitecturallabel);
getmessage(contextmenu.item[littleplanet].caption, contextmenulittleplanetlabel);
if(tour_fullscreen,
getmessage(contextmenu.item[fullscreenentry].caption, contextmenucloseFsLabel);
set(contextmenu.item[fullscreenentry].onclick, exitFullscreen(););
,
getmessage(contextmenu.item[fullscreenentry].caption, contextmenuopenFsLabel);
set(contextmenu.item[fullscreenentry].onclick, enterFullscreen(););
);
ifnot (theme2barbuilt, theme2buildMenu(); set(theme2barbuilt, true););
set(theme2button_pos, 20);
set(layer[theme2btn_hidecontrols].x, get(theme2button_pos));
set(layer[theme2btn_showcontrols].x, get(theme2button_pos));
inc(theme2button_pos, 36);
add(theme2backgroundwidthwhenclosed, get(theme2button_pos), 20);
if (device.desktop,
set(layer[theme2btn_display_help].x, get(theme2button_pos));
set(layer[theme2btn_close_help ].x, get(theme2button_pos));
inc(theme2button_pos, 36);
);
if (device.fullscreensupport,
set(layer[theme2btn_openfs ].x, get(theme2button_pos));
set(layer[theme2btn_closefs].x, get(theme2button_pos));
inc(theme2button_pos, 36);
);
set(layer[theme2btn_autorotate_on ].x, get(theme2button_pos));
set(layer[theme2btn_autorotate_off].x, get(theme2button_pos));
inc(theme2button_pos, 36);
if (device.desktop,
set(layer[theme2btn_ctrlmode_drag_to].x, get(theme2button_pos));
set(layer[theme2btn_ctrlmode_move_to].x, get(theme2button_pos));
inc(theme2button_pos, 36);
);
if (device.desktop,
set(layer[theme2btn_right].x, get(theme2button_pos));
inc(theme2button_pos, 36);
set(layer[theme2btn_left].x, get(theme2button_pos));
inc(theme2button_pos, 36);
);
if (device.desktop,
set(layer[theme2btn_down].x, get(theme2button_pos));
inc(theme2button_pos, 36);
set(layer[theme2btn_up].x, get(theme2button_pos));
inc(theme2button_pos, 36);
);
if (device.desktop,
set(layer[theme2btn_out].x, get(theme2button_pos));
inc(theme2button_pos, 36);
set(layer[theme2btn_in].x, get(theme2button_pos));
inc(theme2button_pos, 36);
);
inc(theme2button_pos, 20);
set(theme2backgroundwidthwhenopened, get(theme2button_pos));
add(theme2VerifyVisibility, 20, 20);
if(theme2backgroundwidthwhenopened == 20,
set(theme2backgroundwidthwhenopened, 0);
);
set(layer[theme2menu_controlbar_bg_img].width, get(theme2button_pos));
set(layer[theme2menu_controlbar_bg].width, get(theme2button_pos));
theme2showMenuControls();
tween(alpha,1,0.1,easeoutquad);
tween(y,-2,0.1,easeoutquad);
tween(alpha,0.8);
tween(y,0,0.1,easeoutquad);
hideTooltip();
set(layer[theme2btn_ctrlmode_move_to].visible, false);
set(layer[theme2btn_ctrlmode_drag_to].visible, false);
if (tour_controlmodemousetype == "moveto",
set(layer[theme2btn_ctrlmode_drag_to].visible, true);
set(layer[theme2btn_ctrlmode_move_to].visible, false);
,
set(layer[theme2btn_ctrlmode_move_to].visible, true);
set(layer[theme2btn_ctrlmode_drag_to].visible, false);
);
if (device.desktop,
set(theme2DisplayControlModeButtons, false);
if (theme2IsOpened, set(theme2DisplayControlModeButtons, true););
if (theme2DisplayControlModeButtons,
theme2ShowControlModeButtons();
,
theme2HideControlModeButtons();
);
,
theme2HideControlModeButtons();
);
set(theme2IsOpened, false);
set(layer[theme2btn_hidecontrols].visible, false);
set(layer[theme2btn_showcontrols].visible, true);
theme2updateFullscreenButtons();
theme2updateAutorotationButtons();
set(layer[theme2btn_up].visible , false);
set(layer[theme2btn_down].visible, false);
set(layer[theme2btn_right].visible, false);
set(layer[theme2btn_left].visible , false);
set(layer[theme2btn_in].visible , false);
set(layer[theme2btn_out].visible, false);
theme2updateControlModeButtons();
theme2updateHelpButtons();
set(layer[theme2menu_controlbar_bg_img].visible, true);
set(layer[theme2menu_controlbar_bg].visible, true);
tween(layer[theme2menu_controlbar_bg_img].width , get(theme2backgroundwidthwhenclosed));
tween(layer[theme2menu_controlbar_bg].width , get(theme2backgroundwidthwhenclosed));
tween(layer[theme2menu_controlbar_bg_img].alpha, 1);
set(theme2IsOpened, true);
set(layer[theme2btn_hidecontrols].visible, true);
set(layer[theme2btn_showcontrols].visible, false);
if(theme2backgroundwidthwhenopened == 0,
set(layer[theme2menu_controlbar_bg_img].visible, false);
set(layer[theme2menu_controlbar_bg].visible, false);
,
set(layer[theme2menu_controlbar_bg_img].visible, true);
set(layer[theme2menu_controlbar_bg].visible, true);
);
tween(layer[theme2menu_controlbar_bg_img].alpha, 1);
tween(layer[theme2menu_controlbar_bg_img].width, get(theme2backgroundwidthwhenopened), 0.5, easeOutQuad, theme2showMenuButtons(););
tween(layer[theme2menu_controlbar_bg].width, get(theme2backgroundwidthwhenopened), 0.5, easeOutQuad, theme2showMenuButtons(););
if (device.desktop,
set(layer[theme2btn_up].visible , true);
set(layer[theme2btn_down].visible, true);
);
if (device.desktop,
set(layer[theme2btn_right].visible, true);
set(layer[theme2btn_left].visible , true);
);
if (device.desktop,
set(layer[theme2btn_in].visible , true);
set(layer[theme2btn_out].visible, true);
);
theme2updateControlModeButtons();
theme2updateHelpButtons();
theme2updateFullscreenButtons();
theme2updateAutorotationButtons();
set(layer[theme2helpScreen].displayed,true);
set(layer[theme2helpScreen].visible,true);
tween(layer[theme2helpScreen].height, 50%, 1, easeOutQuad,
set(layer[theme2helpScreenFg].visible,true);
);
theme2updateHelpButtons();
set(layer[theme2helpScreen].displayed,false);
set(layer[theme2helpScreenFg].visible,false);
tween(layer[theme2helpScreen].height, 10%, 1, easeOutQuad,
set(layer[theme2helpScreen].visible,false);
);
theme2updateHelpButtons();
set(layer[theme2btn_display_help].visible, false);
set(layer[theme2btn_close_help].visible, false);
if (layer[theme2helpScreen].displayed,
set(layer[theme2btn_close_help].visible, true);
set(layer[theme2btn_display_help].visible, false);
,
set(layer[theme2btn_display_help].visible, true);
set(layer[theme2btn_close_help].visible, false);
);
if (device.desktop,
set(theme2DisplayHelpButtons, false);
if (theme2IsOpened, set(theme2DisplayHelpButtons, true););
if (theme2DisplayHelpButtons,
theme2ShowHelpButtons();
,
theme2HideHelpButtons();
);
,
theme2HideHelpButtons();
);
set(layer[theme2btn_openfs].visible , false);
set(layer[theme2btn_closefs].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[theme2btn_openfs].visible , false);
set(layer[theme2btn_closefs].visible, true);
,
set(layer[theme2btn_openfs].visible ,true);
set(layer[theme2btn_closefs].visible,false);
);
,
theme2HideFullscreenButtons();
);
set(theme2DisplayFullscreenButtons, false);
if (theme2IsOpened, set(theme2DisplayFullscreenButtons, true););
if (theme2DisplayFullscreenButtons,
theme2ShowFullscreenButtons();
,
theme2HideFullscreenButtons();
);
set(layer[theme2btn_autorotate_off].visible, false);
set(layer[theme2btn_autorotate_on].visible , false);
if(tour_autorotateenabled==false,
set(layer[theme2btn_autorotate_off].visible, false);
set(layer[theme2btn_autorotate_on].visible , true);
,
set(layer[theme2btn_autorotate_off].visible, true);
set(layer[theme2btn_autorotate_on].visible , false);
);
set(theme2DisplayAutorotationButtons, false);
if (theme2IsOpened, set(theme2DisplayAutorotationButtons, true););
if (theme2DisplayAutorotationButtons,
theme2ShowAutorotationButtons();
,
theme2HideAutorotationButtons();
);
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(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);
set(tour_displaythumbnails, false);events.dispatch(hidetourthumbnails);
set(tour_displaythumbnails, true); events.dispatch(showtourthumbnails);
set(tour_fullscreen,false);set(fullscreen,false);
set(tour_fullscreen,true);set(fullscreen,true);
if(tour_fullscreen,exitFullScreen();,enterFullScreen(););
set(tour_fullscreen,false);events.dispatch(onexitfullscreen);
stopSetViewTweens();
setViewArchitecturalComplete();
tween(view.fovmax, get(panoview.fovmax), distance(179, 1.00), easeoutquad);
tween(view.architectural, 1.0, distance(1.0, 0.45), easeoutquad,
tween(view.fisheye, 0.0, distance(1.0, 0.45), easeoutquad,
set(view.fisheyefovlink, 0.5);
set(view.stereographic,false);
if(view.pannini, set(view.pannini,false); delayedcall(0,updateobject(true,true)); );
tween(view.vlookat, get(panoview.v), 1.25);
if(panoview.fov LE view.fov, tween(view.fov, get(panoview.fov), distance(50, 0.45)); );
);
);
stopSetViewTweens();
setViewLittlePlanetComplete();
tween(view.architectural, 0.0, 0.25, easeoutquad,
tween(view.vlookat, 90, distance(179, 1.50), easeoutquad);
set(backtonormalfirst,false);
if(view.pannini == true, set(backtonormalfirst,true) );
if(view.stereographic == false, set(backtonormalfirst,true) );
if(backtonormalfirst, tween(view.fisheye, 0.0 ,distance(1.0, 0.25), easeoutquad, WAIT); );
if(view.pannini, set(view.pannini,false); delayedcall(0, updateobject(true,true)); );
if(panoview.fovmax LE 150, set(view.fovmax, 150); , set(view.fovmax, get(panoview.fovmax)); );
set(view.stereographic, true);
set(view.fisheyefovlink, 1.5);
tween(view.fisheye, 1.0, distance(1.0, 0.75), easeoutquad);
tween(view.fov, 150, distance(179, 0.75), easeoutquad);
);
stopSetViewTweens();
setViewNormalComplete();
tween(view.architectural, 0.0, distance(1.0, 0.45), easeoutquad,
tween(view.fovmax, get(panoview.fovmax), distance(179, 1.00));
tween(view.vlookat, get(panoview.v), distance(90, 0.45));
tween(view.fisheye, 0.0, distance(1.0, 0.45), easeoutquad,
set(view.stereographic,false);
if(view.pannini, set(view.pannini,false); delayedcall(0,updateobject(true,true)); );
set(view.fisheyefovlink, 0.5);
if(panoview.fov LE view.fov, tween(view.fov, get(panoview.fov), distance(50, 0.45)); );
);
);
stoptween(view.fov);
stoptween(view.fovmax);
stoptween(view.vlookat);
stoptween(view.fisheye);
stoptween(view.architectural);