showtooltip('hotspot');
tween(scale, 1.2);
tween(alpha, 1);
hideTooltip();
tween(scale, 1);
tween(alpha, 0.8);
if(plugin[gyroscope],
if(scene[get(xml.scene)].full360,
set(sceneisfull360, false);
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
if (sceneisfull360,
set(plugin[gyroscope].camroll, true);
,
set(plugin[gyroscope].camroll, false);
);
,
set(plugin[gyroscope].camroll, false);
);
);
if(plugin[gyroscope],
if (plugin[gyroscope].isavailable,
if(%1,
set(plugin[gyroscope].activated,true);
,
set(plugin[gyroscope].activated,false);
);
if (%1 != plugin[gyroscope].enabled,
if(plugin[gyroscope].activated,
switch(plugin[gyroscope].enabled);
,
set(plugin[gyroscope].enabled, false);
);
if (plugin[gyroscope].enabled, events.dispatch(ongyroscopeon);, events.dispatch(ongyroscopeoff););
);
);
);
if(plugin[gyroscope],
if (plugin[gyroscope].isavailable,
set(sceneisfull360, false);
if (scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
set(delaythegyrocheck, false);
if (sceneisfull360 AND tour_firstlittleplanet, set(delaythegyrocheck, true));
ifnot(delaythegyrocheck,
switch(plugin[gyroscope].enabled);
set(plugin[gyroscope].activated,true);
set(tour_gyroscopedevices, true);
events.dispatch(ongyroscopeavailable);
,
delayedcall(1, checkGyroAvailability(););
);
,
set(tour_gyroscopedevices, false);
);
if (plugin[gyroscope].enabled, events.dispatch(ongyroscopeon);, events.dispatch(ongyroscopeoff););
,
checkGyroUnavailable();
);
set(plugin[gyroscope].activated, false);
set(plugin[gyroscope].enabled, false);
set(tour_gyroscopedevices, false);
events.dispatch(ongyroscopeunavailable);
if(%1 == "arrow1",
set(arrow1Loaded_thumbnailsBar_theme02, true);
);
if(%1 == "arrow2",
set(arrow2Loaded_thumbnailsBar_theme02, true);
);
if(%1 == "border",
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(borderLoaded_thumbnailsBar_theme02, true);
);
);
if(%1 == "thumbnail",
inc(thumbnailsLoadedCounter_thumbnailsBar_theme02);
);
set(thumbsCount_thumbnailsBar_theme02, 0);
set(thumbsCount_thumbnailsBar_theme02, get(scene.count));
loadThumbs_thumbnailsBar_theme02();
if(firstInit_thumbnailsBar_theme02,
onLoadCompleteHandlerPartThree_thumbnailsBar_theme02();
,
onLoadCompleteHandlerPartTwo_thumbnailsBar_theme02();
);
set(imgCounter_thumbnailsBar_theme02, 3);
if(arrow1Loaded_thumbnailsBar_theme02,
dec(imgCounter_thumbnailsBar_theme02);
);
if(arrow2Loaded_thumbnailsBar_theme02,
dec(imgCounter_thumbnailsBar_theme02);
);
if(thumbsCount_thumbnailsBar_theme02 == thumbnailsLoadedCounter_thumbnailsBar_theme02,
dec(imgCounter_thumbnailsBar_theme02);
);
if(imgCounter_thumbnailsBar_theme02 LE 0,
stopdelayedcall(delayedCallOnLoadComplete_thumbnailsBar_theme02);
onLoadCompleteHandlerPartThree_thumbnailsBar_theme02();
,
delayedcall(delayedCallOnLoadComplete_thumbnailsBar_theme02, 0.2, onLoadCompleteHandlerPartTwo_thumbnailsBar_theme02());
);
resetMouseBehavior_thumbnailsBar_theme02();
highlightCurrentThumb_thumbnailsBar_theme02();
if(layer[scrollAreaContainer_thumbnailsBar_theme02].adjustToContent,
mul(adjustWidth_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].marginX), 2);
add(adjustWidth_thumbnailsBar_theme02, get(layer[thumbsScrollArea_thumbnailsBar_theme02].width));
mul(adjustHeight_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].marginY), 2);
add(adjustHeight_thumbnailsBar_theme02, get(layer[thumbsScrollArea_thumbnailsBar_theme02].height));
if(adjustWidth_thumbnailsBar_theme02 GT stagewidth,
set(adjustWidth_thumbnailsBar_theme02, get(stagewidth));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].adjustToContent, false);
,
if(adjustHeight_thumbnailsBar_theme02 GT stageheight,
set(adjustHeight_thumbnailsBar_theme02, get(stageheight));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].adjustToContent, false);
);
);
setSize_thumbnailsBar_theme02(get(adjustWidth_thumbnailsBar_theme02), get(adjustHeight_thumbnailsBar_theme02));
);
setupArrows_thumbnailsBar_theme02(true);
if (thumbsCounter_thumbnailsBar_theme02 LE 0,
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, false);
);
set(startResize_thumbnailsBar_theme02, true);
set(firstInit_thumbnailsBar_theme02, true);
delayedcall(0.1, onResizeCallback_thumbnailsBar_theme02(false); );
if(startResize_thumbnailsBar_theme02,
setSize_thumbnailsBar_theme02(get(layer[scrollAreaContainer_thumbnailsBar_theme02].targetWidth), get(layer[scrollAreaContainer_thumbnailsBar_theme02].targetHeight));
setupArrows_thumbnailsBar_theme02(%1);
if (thumbsCounter_thumbnailsBar_theme02 LE 0,
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, false);
);
);
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, true);
onResizeCallback_thumbnailsBar_theme02(true);
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, false);
if (tour_displaythumbnails,
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, true);
onResizeCallback_thumbnailsBar_theme02(true);
,
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, false);
);
set(layer[thumbnailsBar_thumbnailsBar_theme02].visible, false);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetX, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderWidth));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetY, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderWidth));
mul(totalOffsetX_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderWidth), 2);
mul(totalOffsetY_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderWidth), 2);
if(startResize_thumbnailsBar_theme02,
sub(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth, get(totalOffsetX_thumbnailsBar_theme02));
sub(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight, get(totalOffsetY_thumbnailsBar_theme02));
);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbWidth, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbHeight, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight));
add(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth, get(totalOffsetX_thumbnailsBar_theme02));
add(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight, get(totalOffsetY_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetX, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].offsetX));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetY, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].offsetY));
mul(totalOffsetX_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].offsetX), 2);
mul(totalOffsetY_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].offsetY), 2);
if(startResize_thumbnailsBar_theme02,
sub(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth, get(totalOffsetX_thumbnailsBar_theme02));
sub(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight, get(totalOffsetY_thumbnailsBar_theme02));
);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbWidth, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbHeight, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight));
add(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth, get(totalOffsetX_thumbnailsBar_theme02));
add(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight, get(totalOffsetY_thumbnailsBar_theme02));
div(layer[thumbnailBorderSource_thumbnailsBar_theme02].quarterHeight, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].height), 4);
set(cropX_thumbnailsBar_theme02, 0);
set(cropY_thumbnailsBar_theme02, 0);
set(cropW_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].width));
set(cropH_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropDefault, get(cropX_thumbnailsBar_theme02), '|', get(cropY_thumbnailsBar_theme02), '|', get(cropW_thumbnailsBar_theme02), '|', get(cropH_thumbnailsBar_theme02));
add(cropY_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropHover, get(cropX_thumbnailsBar_theme02), '|', get(cropY_thumbnailsBar_theme02), '|', get(cropW_thumbnailsBar_theme02), '|', get(cropH_thumbnailsBar_theme02));
add(cropY_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropSelected, get(cropX_thumbnailsBar_theme02), '|', get(cropY_thumbnailsBar_theme02), '|', get(cropW_thumbnailsBar_theme02), '|', get(cropH_thumbnailsBar_theme02));
add(cropY_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].quarterHeight));
txtadd(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropVisited, get(cropX_thumbnailsBar_theme02), '|', get(cropY_thumbnailsBar_theme02), '|', get(cropW_thumbnailsBar_theme02), '|', get(cropH_thumbnailsBar_theme02));
set(scaleX_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].offsetX));
set(scaleY_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].offsetY));
sub(scaleW_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].width), get(totalOffsetX_thumbnailsBar_theme02));
sub(scaleH_thumbnailsBar_theme02, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].quarterHeight), get(totalOffsetY_thumbnailsBar_theme02));
txtadd(layer[thumbnailBorderSource_thumbnailsBar_theme02].scale9grid, get(scaleX_thumbnailsBar_theme02), '|', get(scaleY_thumbnailsBar_theme02), '|', get(scaleW_thumbnailsBar_theme02), '|', get(scaleH_thumbnailsBar_theme02));
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(imgCounter_thumbnailsBar_theme02, 1);
,
set(imgCounter_thumbnailsBar_theme02, 0);
);
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
if(borderLoaded_thumbnailsBar_theme02,
dec(imgCounter_thumbnailsBar_theme02);
);
);
if(imgCounter_thumbnailsBar_theme02 LE 0,
stopdelayedcall(delayedCallOnLoadCompleteBorder_thumbnailsBar_theme02);
loadThumbsPartTwo_thumbnailsBar_theme02();
,
delayedcall(delayedCallOnLoadCompleteBorder_thumbnailsBar_theme02, 0.2, loadThumbs_thumbnailsBar_theme02());
);
ifnot(layer[scrollAreaContainer_thumbnailsBar_theme02].ready,
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
thumbnailBorderImageInit_thumbnailsBar_theme02();
,
thumbnailBorderDrawInit_thumbnailsBar_theme02();
);
set(thumbsCounter_thumbnailsBar_theme02, 0);
for( set(i_thumbnailsBar_theme02, 0), i_thumbnailsBar_theme02 LT scene.count, inc(i_thumbnailsBar_theme02),
createThumb_thumbnailsBar_theme02(get(scene[get(i_thumbnailsBar_theme02)].name), get(scene[get(i_thumbnailsBar_theme02)].thumburl), get(i_thumbnailsBar_theme02), get(scene[get(i_thumbnailsBar_theme02)].titleid));
inc(thumbsCounter_thumbnailsBar_theme02);
);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].currentThumbsCount, get(thumbsCounter_thumbnailsBar_theme02));
setSize_thumbnailsBar_theme02(get(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].width), get(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].height));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].visible, true);
if (tour_displaycontrols,
showWithControlsBar_thumbnailsBar_theme02();
,
hideWithControlsBar_thumbnailsBar_theme02();
);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].ready, true);
);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].targetWidth, %1);
set(layer[scrollAreaContainer_thumbnailsBar_theme02].targetHeight, %2);
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].width, %1);
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].height, %2);
layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].updatepos();
mul(totalMarginX_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].marginX), 2);
mul(totalMarginY_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].marginY), 2);
add(totalPluginHeight_thumbnailsBar_theme02, get(totalMarginY_thumbnailsBar_theme02), get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight));
if(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].pixelheight LT totalPluginHeight_thumbnailsBar_theme02,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].height, get(totalPluginHeight_thumbnailsBar_theme02));
);
layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].updatepos();
sub(containerWidth_thumbnailsBar_theme02, get(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].pixelwidth), get(totalMarginX_thumbnailsBar_theme02));
sub(containerHeight_thumbnailsBar_theme02, get(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].pixelheight), get(totalMarginY_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].width, get(containerWidth_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].height, get(containerHeight_thumbnailsBar_theme02));
set(scrollAreaSize_thumbnailsBar_theme02, 0);
mul(totalThumbsSpacer_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].currentThumbsCount), get(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbSpacer));
sub(totalThumbsSpacer_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbSpacer));
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].visible, true);
mul(scrollAreaSize_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth), get(layer[scrollAreaContainer_thumbnailsBar_theme02].currentThumbsCount));
add(scrollAreaSize_thumbnailsBar_theme02, get(totalThumbsSpacer_thumbnailsBar_theme02));
set(layer[thumbsScrollArea_thumbnailsBar_theme02].width, get(scrollAreaSize_thumbnailsBar_theme02));
set(layer[thumbsScrollArea_thumbnailsBar_theme02].height, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight));
if(layer[scrollAreaContainer_thumbnailsBar_theme02].width LT layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].visible, false);
,
verifyThumbnailsBarVisibility_thumbnailsBar_theme02();
);
if(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].width LT 0,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].visible, false);
);
if(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].visible,
set(boolValue_thumbnailsBar_theme02, false);
if (tour_displaythumbnails,
if (tour_displaycontrols,
set(boolValue_thumbnailsBar_theme02, true);
);
);
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].visible, get(boolValue_thumbnailsBar_theme02));
);
add(offsetFactor_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth), get(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbSpacer));
mul(thumbIncPos_thumbnailsBar_theme02, %3, get(offsetFactor_thumbnailsBar_theme02));
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
add(thumbIncPos_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetX));
);
mul(negativeOffsetX_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetX), -1);
mul(negativeOffsetY_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetY), -1);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar_theme02');
addlayer(get(thumbName));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar_theme02');
addlayer(get(thumbBorderName));
ifnot(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(layer[get(thumbBorderName)].type, container);
set(layer[get(thumbBorderName)].parent, thumbsScrollArea_thumbnailsBar_theme02);
);
set(layer[get(thumbName)].onloaded, loadedImages_thumbnailsBar_theme02("thumbnail"););
set(layer[get(thumbName)].url, %2);
set(layer[get(thumbName)].keep, true);
set(layer[get(thumbName)].width, get(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbWidth));
set(layer[get(thumbName)].height, get(layer[scrollAreaContainer_thumbnailsBar_theme02].thumbHeight));
set(layer[get(thumbName)].align, topleft);
set(layer[get(thumbName)].y, get(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetY));
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(layer[get(thumbName)].parent, thumbsScrollArea_thumbnailsBar_theme02);
set(layer[get(thumbName)].x, get(thumbIncPos_thumbnailsBar_theme02));
,
set(layer[get(thumbName)].parent, get(thumbBorderName));
set(layer[get(thumbName)].x, get(layer[scrollAreaContainer_thumbnailsBar_theme02].offsetX));
set(layer[get(thumbName)].onclick, resetMouseBehavior_thumbnailsBar_theme02(); mainloadscene(%1); delayedcall(0.1,highlightThumb_thumbnailsBar_theme02(%1)));
);
set(layer[get(thumbBorderName)].keep, true);
set(layer[get(thumbBorderName)].width, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth));
set(layer[get(thumbBorderName)].height, get(layer[scrollAreaContainer_thumbnailsBar_theme02].itemHeight));
set(layer[get(thumbBorderName)].align, topleft);
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(layer[get(thumbBorderName)].url, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].url));
set(layer[get(thumbBorderName)].scale9grid, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].scale9grid));
set(layer[get(thumbBorderName)].parent, get(thumbName));
set(layer[get(thumbBorderName)].x, get(negativeOffsetX_thumbnailsBar_theme02));
set(layer[get(thumbBorderName)].y, get(negativeOffsetY_thumbnailsBar_theme02));
set(layer[get(thumbBorderName)].onclick, resetMouseBehavior_thumbnailsBar_theme02(); mainloadscene(%1); delayedcall(0.1,highlightThumb_thumbnailsBar_theme02(%1)));
,
set(layer[get(thumbBorderName)].x, get(thumbIncPos_thumbnailsBar_theme02));
);
setupMouseBehavior_thumbnailsBar_theme02(%1, %4);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar_theme02');
removelayer(get(thumbName));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar_theme02');
removelayer(get(thumbBorderName));
if(layer[scrollAreaContainer_thumbnailsBar_theme02].adjustToContent,
hideArrows_thumbnailsBar_theme02();
,
ifnot(device.touchdevice,
if(layer[scrollAreaContainer_thumbnailsBar_theme02].width LT layer[thumbsScrollArea_thumbnailsBar_theme02].width,
showArrows_thumbnailsBar_theme02();
,
hideArrows_thumbnailsBar_theme02();
);
,
hideArrows_thumbnailsBar_theme02();
);
);
if(%1,
scrollToCurrentThumb_thumbnailsBar_theme02();
);
if(layer[scrollAreaContainer_thumbnailsBar_theme02].width LT layer[scrollAreaContainer_thumbnailsBar_theme02].itemWidth,
set(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].visible, false);
);
set(layer[scrollPrevArrow_thumbnailsBar_theme02].visible, true);
set(layer[scrollNextArrow_thumbnailsBar_theme02].visible, true);
add(totalArrowSize_thumbnailsBar_theme02, get(layer[scrollPrevArrow_thumbnailsBar_theme02].width), get(layer[scrollNextArrow_thumbnailsBar_theme02].width));
sub(scrollAreaContainerSize_thumbnailsBar_theme02, get(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].pixelwidth), get(totalArrowSize_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].width, get(scrollAreaContainerSize_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].x, get(layer[scrollPrevArrow_thumbnailsBar_theme02].width));
set(layer[scrollPrevArrow_thumbnailsBar_theme02].onhover, scrollPrev_thumbnailsBar_theme02(););
set(layer[scrollNextArrow_thumbnailsBar_theme02].onhover, scrollNext_thumbnailsBar_theme02(););
set(layer[scrollPrevArrow_thumbnailsBar_theme02].onclick, scrollPrev_thumbnailsBar_theme02(get(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeedAcceleration)););
set(layer[scrollNextArrow_thumbnailsBar_theme02].onclick, scrollNext_thumbnailsBar_theme02(get(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeedAcceleration)););
set(layer[scrollPrevArrow_thumbnailsBar_theme02].onout, set(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed, get(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeedInit)););
set(layer[scrollNextArrow_thumbnailsBar_theme02].onout, set(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed, get(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeedInit)););
set(layer[scrollPrevArrow_thumbnailsBar_theme02].visible, false);
set(layer[scrollNextArrow_thumbnailsBar_theme02].visible, false);
mul(totalMargin_thumbnailsBar_theme02, get(layer[scrollAreaContainer_thumbnailsBar_theme02].marginX), 2);
sub(scrollAreaContainerSize_thumbnailsBar_theme02, get(layer[get(layer[scrollAreaContainer_thumbnailsBar_theme02].parent)].pixelwidth), get(totalMargin_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].width, get(scrollAreaContainerSize_thumbnailsBar_theme02));
set(layer[scrollAreaContainer_thumbnailsBar_theme02].x, get(layer[scrollAreaContainer_thumbnailsBar_theme02].marginX));
if(%1,
inc(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed, %1);
);
layer[thumbsScrollArea_thumbnailsBar_theme02].stopscrolling();
set(scrollLimit_thumbnailsBar_theme02, 0);
sub(scrollLimit_thumbnailsBar_theme02, get(layer[thumbsScrollArea_thumbnailsBar_theme02].width), get(layer[scrollAreaContainer_thumbnailsBar_theme02].width));
div(scrollLimit_thumbnailsBar_theme02, 2);
add(layer[thumbsScrollArea_thumbnailsBar_theme02].x, get(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed));
if(layer[thumbsScrollArea_thumbnailsBar_theme02].x GE scrollLimit_thumbnailsBar_theme02,
set(layer[thumbsScrollArea_thumbnailsBar_theme02].x, get(scrollLimit_thumbnailsBar_theme02));
);
if(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed LT layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeedMax,
inc(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed);
);
if(%1,
inc(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed, %1);
);
layer[thumbsScrollArea_thumbnailsBar_theme02].stopscrolling();
sub(scrollLimit_thumbnailsBar_theme02, get(layer[thumbsScrollArea_thumbnailsBar_theme02].width), get(layer[scrollAreaContainer_thumbnailsBar_theme02].width));
div(scrollLimit_thumbnailsBar_theme02, 2);
mul(scrollLimit_thumbnailsBar_theme02, -1);
sub(layer[thumbsScrollArea_thumbnailsBar_theme02].x, get(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed));
if(layer[thumbsScrollArea_thumbnailsBar_theme02].x LE scrollLimit_thumbnailsBar_theme02,
set(layer[thumbsScrollArea_thumbnailsBar_theme02].x, get(scrollLimit_thumbnailsBar_theme02));
);
if(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed LT layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeedMax,
inc(layer[scrollAreaContainer_thumbnailsBar_theme02].scrollSpeed);
);
for( set(j_thumbnailsBar_theme02, 0), j_thumbnailsBar_theme02 LT scene.count, inc(j_thumbnailsBar_theme02),
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, get(scene[get(j_thumbnailsBar_theme02)].name));
txtadd(thumbBorderName, '_thumbnailsBar_theme02');
setupMouseBehavior_thumbnailsBar_theme02(get(scene[get(j_thumbnailsBar_theme02)].name), get(scene[get(j_thumbnailsBar_theme02)].titleid));
);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar_theme02');
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar_theme02');
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(layer[get(thumbBorderName)].crop, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropDefault));
set(layer[get(thumbBorderName)].onovercrop, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropHover));
set(layer[get(thumbBorderName)].ondowncrop, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropHover));
set(layer[get(thumbBorderName)].tooltip, %2);
set(layer[get(thumbBorderName)].onhover, showTooltip('plugin'));
set(layer[get(thumbBorderName)].onout, hideTooltip());
,
set(layer[get(thumbBorderName)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderColorDefault));
set(layer[get(thumbBorderName)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderAlphaDefault));
set(layer[get(thumbName)].tooltip, %2);
set(layer[get(thumbName)].onhover, showTooltip('plugin'));
set(layer[get(thumbName)].onover,
set(layer[get(parent)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderColorHover));
set(layer[get(parent)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderAlphaHover));
);
set(layer[get(thumbName)].onout,
set(layer[get(parent)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderColorDefault));
set(layer[get(parent)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderAlphaDefault));
hideTooltip();
);
);
delayedcall(0.1,highlightThumb_thumbnailsBar_theme02(get(xml.scene)));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar_theme02');
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
set(layer[get(thumbBorderName)].crop, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropSelected));
set(layer[get(thumbBorderName)].onovercrop, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropSelected));
set(layer[get(thumbBorderName)].ondowncrop, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].cropSelected));
,
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar_theme02');
set(layer[get(thumbBorderName)].bgcolor, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderColorSelected));
set(layer[get(thumbBorderName)].bgalpha, get(layer[thumbnailBorderSource_thumbnailsBar_theme02].borderAlphaSelected));
set(layer[get(thumbName)].onover, "");
set(layer[get(thumbName)].onout, hideTooltip(););
);
scrollToThumb_thumbnailsBar_theme02(%1);
scrollToThumb_thumbnailsBar_theme02(get(xml.scene));
set(thumbName, 'thumb_');
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbName, %1);
txtadd(thumbName, '_thumbnailsBar_theme02');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_thumbnailsBar_theme02');
set(posX_thumbnailsBar_theme02, 0);
if(layer[thumbnailBorderSource_thumbnailsBar_theme02].url,
div(halfThumbWidth_thumbnailsBar_theme02, get(layer[get(thumbName)].width), 2);
ifnot(layer[scrollAreaContainer_thumbnailsBar_theme02].adjustToContent,
add(posX_thumbnailsBar_theme02, get(layer[get(thumbName)].x), get(halfThumbWidth_thumbnailsBar_theme02));
);
if(layer[thumbsScrollArea_thumbnailsBar_theme02].scrolltocenter,
layer[thumbsScrollArea_thumbnailsBar_theme02].scrolltocenter(get(posX_thumbnailsBar_theme02), 0);
);
,
div(halfThumbWidth_thumbnailsBar_theme02, get(layer[get(thumbBorderName)].width), 2);
ifnot(layer[scrollAreaContainer_thumbnailsBar_theme02].adjustToContent,
add(posX_thumbnailsBar_theme02, get(layer[get(thumbBorderName)].x), get(halfThumbWidth_thumbnailsBar_theme02));
);
if(layer[thumbsScrollArea_thumbnailsBar_theme02].scrolltocenter,
layer[thumbsScrollArea_thumbnailsBar_theme02].scrolltocenter(get(posX_thumbnailsBar_theme02), 0);
);
);
getmessage(contextmenu.item[normal].caption, contextmenunormallabel);
getmessage(contextmenu.item[architectural].caption, contextmenuarchitecturallabel);
set(sceneisfull360, false);
if(scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
if (sceneisfull360 AND (device.webgl OR device.flash),
set(contextmenu.item[fisheye].visible, true);
getmessage(contextmenu.item[fisheye].caption, contextmenufisheyelabel);
set(contextmenu.item[littleplanet].visible, true);
getmessage(contextmenu.item[littleplanet].caption, contextmenulittleplanetlabel);
,
set(contextmenu.item[fisheye].visible, false);
set(contextmenu.item[littleplanet].visible, false);
);
if (device.fullscreensupport,
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();
);
);
,
set(contextmenu.item[fullscreenentry].visible, false);
);
if (device.html5 AND tour_vrdevices,
getmessage(contextmenu.item[vrmodeentry].caption, contextmenuopenVrLabel);
set(contextmenu.item[vrmodeentry].onclick, if(scene[get(xml.scene)].full360,
js(accessWebVr(get(xml.scene),get(videoscenestarttime)));
,
js(accessWebVr(null));
););
,
set(contextmenu.item[vrmodeentry].visible, false);
);
set(layer[title].visible, false);
set(layer[title].visible, true );
updatetitle();
getmessage(layer[title].html, get(scene[get(xml.scene)].titleid));
escape(layer[title].html);
set(layer[logo1].visible, false);
set(layer[logo1].visible, true);
if(scene[get(xml.scene)].video,
set(layer[loaderinfotextfield].visible, false);
,
if (progress.progress == 1,
delayedcall(0.5, set(layer[loaderinfotextfield].visible, false); );
,
set(layer[loaderinfotextfield].visible, true);
);
mul(progresstext, get(progress.progress),100);
roundval(progresstext);
txtadd(progresstext, get(progresstext), %);
set(layer[loaderinfotextfield].html, get(progresstext));
ifnot(progress.progress GE 1, delayedcall(0.01, loaderinfoupdate() ));
);
set(ptplugin[analytics].jsready, true);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_active);
js(invokePluginFunction(analytics, toggleDeactivation, false));
,
delayedcall(delay_analytics_active, 0.1, activate_analytics(););
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_active);
js(invokePluginFunction(analytics, toggleDeactivation, true));
,
delayedcall(delay_analytics_active, 0.1, deactivate_analytics(););
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_page);
js(invokePluginFunction(analytics, sendPageview, %1, %2));
,
delayedcall(delay_analytics_page,0.5,sendPage_analytics(%1,%2));
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_event);
js(invokePluginFunction(analytics, sendEvent, %1, %2, %3, %4));
,
delayedcall(delay_analytics_event,0.5,sendEvent_analytics(%1,%2,%3,%4));
);
if(ptplugin[analytics].jsready,
stopdelayedcall(delay_analytics_lang);
js(invokePluginFunction(analytics, changeLanguage));
,
delayedcall(delay_analytics_lang,0.1,changeLanguage_analytics());
);
ifnot (controlBar_dpadbarbuilt, controlBar_dpadbuildMenu(); set(controlBar_dpadbarbuilt, true););
set(controlBar_dpadbutton_pos, 10);
if(plugin[ptpvrmode] AND device.html5,
set(layer[controlBar_dpadbtn_enter_vr].y, get(controlBar_dpadbutton_pos));
set(layer[controlBar_dpadbtn_enter_vr_not].y, get(controlBar_dpadbutton_pos));
inc(controlBar_dpadbutton_pos, 40);
);
if (device.fullscreensupport,
set(layer[controlBar_dpadbtn_openfs].y, get(controlBar_dpadbutton_pos));
set(layer[controlBar_dpadbtn_closefs].y, get(controlBar_dpadbutton_pos));
inc(controlBar_dpadbutton_pos, 40);
);
if (device.desktop,
set(layer[controlBar_dpadbtn_out].y, get(controlBar_dpadbutton_pos));
inc(controlBar_dpadbutton_pos, 40);
set(layer[controlBar_dpadzoom_slider_bg].y, get(controlBar_dpadbutton_pos));
inc(controlBar_dpadbutton_pos, 70);
set(layer[controlBar_dpadbtn_in].y, get(controlBar_dpadbutton_pos));
inc(controlBar_dpadbutton_pos, 40);
);
if (controlBar_dpadbutton_pos != 10,
set(layer[controlBar_dpadmenu_vertical_bg].height, get(controlBar_dpadbutton_pos));
set(layer[controlBar_dpadmenu_vertical_bg_border].height, get(controlBar_dpadbutton_pos));
set(controlBar_dpadverticalheight, get(controlBar_dpadbutton_pos));
,
set(layer[controlBar_dpadmenu_vertical_bg].height, 0);
set(layer[controlBar_dpadmenu_vertical_bg_border].height, 0);
);
set(controlBar_dpadbutton_pos, 10);
if (device.desktop,
set(layer[controlBar_dpadbtn_display_help].x, get(controlBar_dpadbutton_pos));
set(layer[controlBar_dpadbtn_close_help].x, get(controlBar_dpadbutton_pos));
inc(controlBar_dpadbutton_pos, 40);
);
if (controlBar_dpadbutton_pos != 10,
set(layer[controlBar_dpadmenu_horizontal_bg].width, get(controlBar_dpadbutton_pos));
set(layer[controlBar_dpadmenu_horizontal_bg_border].width, get(controlBar_dpadbutton_pos));
set(controlBar_dpadhorizontalwidth, get(controlBar_dpadbutton_pos));
,
set(layer[controlBar_dpadmenu_horizontal_bg].width, 0);
);
controlBar_dpadshowMenuControls();
set(layer[controlBar_dpadmenu_vertical_bg].alpha, 0.2);
if (device.fullscreensupport,
set(layer[controlBar_dpadbtn_openfs].alpha, 0.2);
set(layer[controlBar_dpadbtn_closefs].alpha, 0.2);
);
if (device.desktop,
set(layer[controlBar_dpadbtn_in].alpha, 0.2);
set(layer[controlBar_dpadbtn_out].alpha, 0.2);
set(layer[controlBar_dpadzoom_slider_bg].alpha, 0.2);
);
if(layer[controlBar_dpadbtn_enter_vr],
set(layer[controlBar_dpadbtn_enter_vr].alpha, 0.2);
);
set(layer[controlBar_dpadmenu_vertical_bg].alpha, 1);
if (device.fullscreensupport,
set(layer[controlBar_dpadbtn_openfs].alpha, 1);
set(layer[controlBar_dpadbtn_closefs].alpha, 1);
);
if (device.desktop,
set(layer[controlBar_dpadbtn_in].alpha, 1);
set(layer[controlBar_dpadbtn_out].alpha, 1);
set(layer[controlBar_dpadzoom_slider_bg].alpha, 1);
);
if(layer[controlBar_dpadbtn_enter_vr],
set(layer[controlBar_dpadbtn_enter_vr].alpha, 1);
);
set(layer[controlBar_dpadmenu_horizontal_bg].alpha, 0.2);
if (device.desktop,
set(layer[controlBar_dpadbtn_display_help].alpha, 0.2);
set(layer[controlBar_dpadbtn_close_help].alpha, 0.2);
);
set(layer[controlBar_dpadmenu_horizontal_bg].alpha, 1);
if (device.desktop,
set(layer[controlBar_dpadbtn_display_help].alpha, 1);
set(layer[controlBar_dpadbtn_close_help].alpha, 1);
);
set(layer[controlBar_dpadnavigation_bg].alpha, 0.2);
set(layer[controlBar_dpadbtn_left].alpha, 0.2);
set(layer[controlBar_dpadbtn_right].alpha, 0.2);
set(layer[controlBar_dpadbtn_up].alpha, 0.2);
set(layer[controlBar_dpadbtn_down].alpha, 0.2);
set(layer[controlBar_dpadnavigation_bg].alpha, 1);
set(layer[controlBar_dpadbtn_left].alpha, 1);
set(layer[controlBar_dpadbtn_right].alpha, 1);
set(layer[controlBar_dpadbtn_up].alpha, 1);
set(layer[controlBar_dpadbtn_down].alpha, 1);
if (pressed,
sub(dy, mouse.stagey, drag_stagey);
add(newy, drag_currenty, dy);
if(newy LT 0, set(newy, 0) );
if(newy GT layer[controlBar_dpadzoom_slider_bg].pixelheight, copy(newy, layer[controlBar_dpadzoom_slider_bg].pixelheight));
copy(y, newy);
div(val, newy, layer[controlBar_dpadzoom_slider_bg].pixelheight);
sub(fovrange, view.fovmax, view.fovmin);
mul(newfov , val, fovrange);
add(newfov , view.fovmin);
set(view.fov, get(newfov));
delayedcall(0, controlBar_dpadzoom_slider_grip_dragging());
);
copy(drag_currenty, y);
copy(drag_stagey, mouse.stagey);
controlBar_dpadzoom_slider_grip_dragging();
if (device.desktop,
ifnot (layer[controlBar_dpadzoom_slider_grip].pressed,
sub(val, view.fov, view.fovmin);
sub(fovrange, view.fovmax, view.fovmin);
div(val, fovrange);
mul(newy, val, layer[controlBar_dpadzoom_slider_bg].pixelheight);
set(layer[controlBar_dpadzoom_slider_grip].y, get(newy));
);
);
set(layer[controlBar_dpadbtn_openfs].visible , false);
set(layer[controlBar_dpadbtn_closefs].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[controlBar_dpadbtn_openfs].visible , false);
set(layer[controlBar_dpadbtn_closefs].visible, true);
,
set(layer[controlBar_dpadbtn_openfs].visible ,true);
set(layer[controlBar_dpadbtn_closefs].visible,false);
);
,
controlBar_dpadHideFullscreenButtons();
);
if (controlBar_dpadIsOpened,
controlBar_dpadShowFullscreenButtons();
,
controlBar_dpadHideFullscreenButtons();
);
if (tour_vrdevices,
set(controlBar_dpadmenuvravailable, true);
,
set(controlBar_dpadmenuvravailable, false);
);
controlBar_dpadupdateVrButtons();
set(layer[controlBar_dpadbtn_enter_vr].visible, false);
if('%1' == 'true' AND plugin[ptpvrmode],
set(layer[controlBar_dpadbtn_enter_vr_not].visible, true);
,
set(layer[controlBar_dpadbtn_enter_vr_not].visible, false);
);
if (controlBar_dpadmenuvravailable,
set(layer[controlBar_dpadbtn_enter_vr].visible, true);
set(layer[controlBar_dpadbtn_enter_vr_not].visible, false);
,
controlBar_dpadHideVrButtons(true);
);
if (tour_vrdevices,
if (controlBar_dpadIsOpened,
controlBar_dpadShowVrButtons();
,
controlBar_dpadHideVrButtons();
);
,
if (controlBar_dpadIsOpened,
controlBar_dpadHideVrButtons(true);
,
controlBar_dpadHideVrButtons();
);
);
set(controlBar_dpadIsOpened, false);
set(layer[controlBar_dpadnavigation_bg].visible, false);
set(layer[controlBar_dpadbtn_up].visible, false);
set(layer[controlBar_dpadbtn_down].visible, false);
set(layer[controlBar_dpadbtn_left].visible, false);
set(layer[controlBar_dpadbtn_right].visible, false);
set(layer[controlBar_dpadnavigation_bg_border].visible, true);
tween(layer[controlBar_dpadnavigation_bg_border].alpha, 0.5, 1);
if(controlBar_dpadverticalheight GT 0,
set(layer[controlBar_dpadmenu_vertical_bg].visible, false);
set(layer[controlBar_dpadbtn_in].visible, false);
set(layer[controlBar_dpadbtn_out].visible, false);
set(layer[controlBar_dpadzoom_slider_bg].visible, false);
controlBar_dpadupdateVrButtons();
controlBar_dpadupdateFullscreenButtons();
tween(layer[controlBar_dpadmenu_vertical_bg_border].alpha , 0, 1);
tween(layer[controlBar_dpadmenu_vertical_bg_border].height , 0, 1, easeOutQuad, set(layer[controlBar_dpadmenu_vertical_bg_border].visible, false));
);
if(controlBar_dpadhorizontalwidth != 0,
set(layer[controlBar_dpadmenu_horizontal_bg].visible, false);
controlBar_dpadupdateHelpButtons();
tween(layer[controlBar_dpadmenu_horizontal_bg_border].alpha , 0, 1);
tween(layer[controlBar_dpadmenu_horizontal_bg_border].width, 0, 1, easeOutQuad, set(layer[controlBar_dpadmenu_horizontal_bg_border].visible, false));
);
set(layer[controlBar_dpadbtn_showcontrols].visible, true);
set(layer[controlBar_dpadbtn_hidecontrols].visible, false);
set(controlBar_dpadIsOpened, true);
set(layer[controlBar_dpadbtn_showcontrols].visible, false);
set(layer[controlBar_dpadbtn_hidecontrols].visible, true);
set(layer[controlBar_dpadnavigation_bg].visible, true);
set(layer[controlBar_dpadbtn_up].visible, true);
set(layer[controlBar_dpadbtn_down].visible, true);
set(layer[controlBar_dpadbtn_left].visible, true);
set(layer[controlBar_dpadbtn_right].visible, true);
set(layer[controlBar_dpadnavigation_bg_border].visible, true);
tween(layer[controlBar_dpadnavigation_bg_border].alpha, 1, 1);
if(controlBar_dpadverticalheight GT 0,
set(layer[controlBar_dpadmenu_vertical_bg_border].visible, true);
tween(layer[controlBar_dpadmenu_vertical_bg_border].alpha, 1, 1);
tween(layer[controlBar_dpadmenu_vertical_bg_border].height, get(controlBar_dpadverticalheight), 1, easeOutQuad,
set(layer[controlBar_dpadmenu_vertical_bg].visible, true);
controlBar_dpadupdateFullscreenButtons();
controlBar_dpadupdateVrButtons();
if (device.desktop,
set(layer[controlBar_dpadbtn_in].visible, true);
set(layer[controlBar_dpadbtn_out].visible, true);
set(layer[controlBar_dpadzoom_slider_bg].visible, true);
);
);
);
if(controlBar_dpadhorizontalwidth != 0,
set(layer[controlBar_dpadmenu_horizontal_bg_border].visible, true);
tween(layer[controlBar_dpadmenu_horizontal_bg_border].alpha, 1, 1);
tween(layer[controlBar_dpadmenu_horizontal_bg_border].width, get(controlBar_dpadhorizontalwidth), 1, easeOutQuad,
set(layer[controlBar_dpadmenu_horizontal_bg].visible, true);
controlBar_dpadupdateHelpButtons();
);
);
if (device.desktop,
set(layer[controlBar_dpadhelpScreenFg].displayed, true);
set(layer[controlBar_dpadhelpScreenFg].visible, true);
set(layer[controlBar_dpadhelpScreen].visible, true);
tween(layer[controlBar_dpadhelpScreen].height, 50%, 1);
tween(layer[controlBar_dpadhelpScreenFg].height, 50%, 1);
tween(layer[controlBar_dpadhelpScreen].alpha, 0.2, 1);
tween(layer[controlBar_dpadhelpScreenFg].alpha, 1.0, 1);
controlBar_dpadupdateHelpButtons();
);
if (device.desktop,
set(layer[controlBar_dpadhelpScreenFg].displayed, false);
tween(layer[controlBar_dpadhelpScreen].alpha, 0.0, 1);
tween(layer[controlBar_dpadhelpScreenFg].alpha, 0.0, 1);
tween(layer[controlBar_dpadhelpScreen].height, 10%, 1, easeOutQuad,
set(layer[controlBar_dpadhelpScreen].visible, false);
);
tween(layer[controlBar_dpadhelpScreenFg].height, 10%, 1, easeOutQuad,
set(layer[controlBar_dpadhelpScreenFg].visible, false);
);
controlBar_dpadupdateHelpButtons();
);
set(layer[controlBar_dpadbtn_display_help].visible, false);
set(layer[controlBar_dpadbtn_close_help].visible, false);
if (layer[controlBar_dpadhelpScreenFg].displayed,
set(layer[controlBar_dpadbtn_close_help].visible, true);
set(layer[controlBar_dpadbtn_display_help].visible, false);
,
set(layer[controlBar_dpadbtn_display_help].visible, true);
set(layer[controlBar_dpadbtn_close_help].visible, false);
);
if (device.desktop,
if (controlBar_dpadIsOpened,
controlBar_dpadShowHelpButtons();
,
controlBar_dpadHideHelpButtons();
);
,
controlBar_dpadHideHelpButtons();
);
if (tooltip !== null, showTooltip('plugin', controlBar_dpadhorizMenuTooltipStyle, bottom););
if (tooltip !== null, showTooltip('plugin', controlBar_dpadverticalMenuTooltipStyle, right););
if(normalViewActivated,stopSetViewTweens(););
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewArchitecturalComplete();
set(view.fovmax, get(panoview.fovmax));
set(view.fisheyefovlink, 0.5);
tween(view.architectural, 1.0, distance(1.0, 0.45));
tween(view.pannini, 0.0, distance(1.0, 0.45), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
tween(view.fisheye, 0.0, distance(1.0, 0.45), easeOutQuad,
set(view.stereographic,false);
tween(view.vlookat, get(panoview.v), distance(90, 0.45));
);
tween(view.fov, get(panoview.fov), distance(50, 0.45));
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(%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);
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(););
set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);
stopSetViewTweens();
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewNormalComplete();
set(view.fisheyefovlink, 0.5);
set(view.fovmax, get(panoview.fovmax));
tween(view.architectural, 0.0, distance(1.0, 0.45));
tween(view.pannini, 0.0, distance(1.0, 0.45), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
tween(view.vlookat, get(panoview.v), distance(90, 0.45));
tween(view.fov, get(panoview.fov), distance(50, 0.45));
tween(view.fisheye, 0.0, distance(1.0, 0.45),
set(view.stereographic,false);
);
stoptween(view.fov);
stoptween(view.vlookat);
stoptween(view.fisheye);
stoptween(view.architectural);
stoptween(view.pannini);
set(sceneisfull360, false);
if(scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
if (sceneisfull360 AND (device.webgl OR device.flash),
if(normalViewActivated,stopSetViewTweens(););
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewFisheyeComplete();
);
set(view.fisheyefovlink, 1.5);
set(view.fovmax, get(panoview.fovmax));
tween(view.architectural, 0.0, distance(1.0, 0.30));
tween(view.fisheye, 0.0, distance(1.0, 0.30), easeOutQuad,
set(view.stereographic,false);
tween(view.fisheye, 0.45, distance(1.0, 0.75));
tween(view.vlookat, get(panoview.v), distance(90, 0.45));
);
tween(view.pannini, 0.0, distance(1.0, 0.75), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
tween(view.fov, get(panoview.fov), distance(50, 0.45));
set(sceneisfull360, false);
if(scene[get(xml.scene)].full360,
sub(viewhfov, panoview.hmax, panoview.hmin);
if (viewhfov == 360,
sub(viewvfov, panoview.vmax, panoview.vmin);
if (viewvfov == 180,
set(sceneisfull360, true);
);
);
);
if (sceneisfull360 AND (device.webgl OR device.flash),
if(normalViewActivated,stopSetViewTweens(););
if(current_view_isflat === true,
setViewNonFlat(VFOV);
);
setViewLittlePlanetComplete();
);
set(backtonormalfirst,false);
if(view.pannini GE 1.0, set(backtonormalfirst,true));
if(view.stereographic == false, set(backtonormalfirst,true));
if(backtonormalfirst, hideTooltip();tween(view.fisheye, 0.0 ,distance(1.0, 0.25), easeOutQuad, WAIT); );
set(view.stereographic, true);
set(view.fisheyefovlink, 1.5);
tween(view.architectural, 0.0, 0.25);
tween(view.vlookat, 90, distance(179, 1.50));
tween(view.pannini, 0.0, distance(1.0, 0.75), easeOutQuad, if(panniniViewActivated,restoreViewFromPannini();););
if(panoview.fovmax LE 150, set(view.fovmax, 150); , set(view.fovmax, get(panoview.fovmax)); );
tween(view.fisheye, 1.0, distance(1.0, 0.75));
tween(view.fov, 150, distance(179, 0.75));