showtooltip('hotspot');
tween(scale, 1.2);
pauseautorotation(forcehotspot);
hideTooltip();
tween(scale, 1);
resumeautorotation(forcehotspot);
ifnot (controlBar_dockedThumbnailsbarbuilt, controlBar_dockedThumbnailsbuildMenu(); set(controlBar_dockedThumbnailsbarbuilt, true););
if(%1 == "arrow1",
set(arrow1Loaded_controlBar_dockedThumbnails, true);
);
if(%1 == "arrow2",
set(arrow2Loaded_controlBar_dockedThumbnails, true);
);
if(%1 == "border",
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(borderLoaded_controlBar_dockedThumbnails, true);
);
);
if(%1 == "thumbnail",
inc(thumbnailsLoadedCounter_controlBar_dockedThumbnails);
);
set(thumbsCount_controlBar_dockedThumbnails, 0);
set(thumbsCount_controlBar_dockedThumbnails, get(scene.count));
loadThumbs_controlBar_dockedThumbnails();
if(firstInit_controlBar_dockedThumbnails,
onLoadCompleteHandlerPartThree_controlBar_dockedThumbnails();
,
onLoadCompleteHandlerPartTwo_controlBar_dockedThumbnails();
);
set(imgCounter_controlBar_dockedThumbnails, 3);
if(arrow1Loaded_controlBar_dockedThumbnails,
dec(imgCounter_controlBar_dockedThumbnails);
);
if(arrow2Loaded_controlBar_dockedThumbnails,
dec(imgCounter_controlBar_dockedThumbnails);
);
if(thumbsCount_controlBar_dockedThumbnails == thumbnailsLoadedCounter_controlBar_dockedThumbnails,
dec(imgCounter_controlBar_dockedThumbnails);
);
if(imgCounter_controlBar_dockedThumbnails LE 0,
stopdelayedcall(delayedCallOnLoadComplete_controlBar_dockedThumbnails);
onLoadCompleteHandlerPartThree_controlBar_dockedThumbnails();
,
delayedcall(delayedCallOnLoadComplete_controlBar_dockedThumbnails, 0.2, onLoadCompleteHandlerPartTwo_controlBar_dockedThumbnails());
);
resetMouseBehavior_controlBar_dockedThumbnails();
highlightCurrentThumb_controlBar_dockedThumbnails();
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].adjustToContent,
mul(adjustWidth_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].marginX), 2);
add(adjustWidth_controlBar_dockedThumbnails, get(layer[thumbsScrollArea_controlBar_dockedThumbnails].width));
mul(adjustHeight_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].marginY), 2);
add(adjustHeight_controlBar_dockedThumbnails, get(layer[thumbsScrollArea_controlBar_dockedThumbnails].height));
if(adjustWidth_controlBar_dockedThumbnails GT stagewidth,
set(adjustWidth_controlBar_dockedThumbnails, get(stagewidth));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].adjustToContent, false);
,
if(adjustHeight_controlBar_dockedThumbnails GT stageheight,
set(adjustHeight_controlBar_dockedThumbnails, get(stageheight));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].adjustToContent, false);
);
);
setSize_controlBar_dockedThumbnails(get(adjustWidth_controlBar_dockedThumbnails), get(adjustHeight_controlBar_dockedThumbnails));
);
initArrows_controlBar_dockedThumbnails();
setupArrows_controlBar_dockedThumbnails(true);
if (thumbsCounter_controlBar_dockedThumbnails LE 0,
set(layer[thumbnailsBar_controlBar_dockedThumbnails].visible, false);
);
set(startResize_controlBar_dockedThumbnails, true);
set(firstInit_controlBar_dockedThumbnails, true);
delayedcall(0.1, onResizeCallback_controlBar_dockedThumbnails(false); );
if(startResize_controlBar_dockedThumbnails,
setSize_controlBar_dockedThumbnails(get(layer[scrollAreaContainer_controlBar_dockedThumbnails].targetWidth), get(layer[scrollAreaContainer_controlBar_dockedThumbnails].targetHeight));
setupArrows_controlBar_dockedThumbnails(%1);
if (thumbsCounter_controlBar_dockedThumbnails LE 0,
set(layer[thumbnailsBar_controlBar_dockedThumbnails].visible, false);
);
);
set(layer[thumbnailsBar_controlBar_dockedThumbnails].visible, true);
onResizeCallback_controlBar_dockedThumbnails(true);
set(layer[thumbnailsBar_controlBar_dockedThumbnails].visible, false);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetX, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderWidth));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetY, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderWidth));
mul(totalOffsetX_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderWidth), 2);
mul(totalOffsetY_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderWidth), 2);
if(startResize_controlBar_dockedThumbnails,
sub(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth, get(totalOffsetX_controlBar_dockedThumbnails));
sub(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight, get(totalOffsetY_controlBar_dockedThumbnails));
);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbWidth, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbHeight, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight));
add(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth, get(totalOffsetX_controlBar_dockedThumbnails));
add(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight, get(totalOffsetY_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetX, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetX));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetY, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetY));
mul(totalOffsetX_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetX), 2);
mul(totalOffsetY_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetY), 2);
if(startResize_controlBar_dockedThumbnails,
sub(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth, get(totalOffsetX_controlBar_dockedThumbnails));
sub(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight, get(totalOffsetY_controlBar_dockedThumbnails));
);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbWidth, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbHeight, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight));
add(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth, get(totalOffsetX_controlBar_dockedThumbnails));
add(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight, get(totalOffsetY_controlBar_dockedThumbnails));
div(layer[thumbnailBorderSource_controlBar_dockedThumbnails].quarterHeight, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].height), 4);
set(cropX_controlBar_dockedThumbnails, 0);
set(cropY_controlBar_dockedThumbnails, 0);
set(cropW_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].width));
set(cropH_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].quarterHeight));
txtadd(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropDefault, get(cropX_controlBar_dockedThumbnails), '|', get(cropY_controlBar_dockedThumbnails), '|', get(cropW_controlBar_dockedThumbnails), '|', get(cropH_controlBar_dockedThumbnails));
add(cropY_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].quarterHeight));
txtadd(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropHover, get(cropX_controlBar_dockedThumbnails), '|', get(cropY_controlBar_dockedThumbnails), '|', get(cropW_controlBar_dockedThumbnails), '|', get(cropH_controlBar_dockedThumbnails));
add(cropY_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].quarterHeight));
txtadd(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropSelected, get(cropX_controlBar_dockedThumbnails), '|', get(cropY_controlBar_dockedThumbnails), '|', get(cropW_controlBar_dockedThumbnails), '|', get(cropH_controlBar_dockedThumbnails));
add(cropY_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].quarterHeight));
txtadd(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropVisited, get(cropX_controlBar_dockedThumbnails), '|', get(cropY_controlBar_dockedThumbnails), '|', get(cropW_controlBar_dockedThumbnails), '|', get(cropH_controlBar_dockedThumbnails));
set(scaleX_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetX));
set(scaleY_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetY));
sub(scaleW_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].width), get(totalOffsetX_controlBar_dockedThumbnails));
sub(scaleH_controlBar_dockedThumbnails, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].quarterHeight), get(totalOffsetY_controlBar_dockedThumbnails));
txtadd(layer[thumbnailBorderSource_controlBar_dockedThumbnails].scale9grid, get(scaleX_controlBar_dockedThumbnails), '|', get(scaleY_controlBar_dockedThumbnails), '|', get(scaleW_controlBar_dockedThumbnails), '|', get(scaleH_controlBar_dockedThumbnails));
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(imgCounter_controlBar_dockedThumbnails, 1);
,
set(imgCounter_controlBar_dockedThumbnails, 0);
);
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
if(borderLoaded_controlBar_dockedThumbnails,
dec(imgCounter_controlBar_dockedThumbnails);
);
);
if(imgCounter_controlBar_dockedThumbnails LE 0,
stopdelayedcall(delayedCallOnLoadCompleteBorder_controlBar_dockedThumbnails);
loadThumbsPartTwo_controlBar_dockedThumbnails();
,
delayedcall(delayedCallOnLoadCompleteBorder_controlBar_dockedThumbnails, 0.2, loadThumbs_controlBar_dockedThumbnails());
);
ifnot(layer[scrollAreaContainer_controlBar_dockedThumbnails].ready,
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
thumbnailBorderImageInit_controlBar_dockedThumbnails();
,
thumbnailBorderDrawInit_controlBar_dockedThumbnails();
);
set(thumbsCounter_controlBar_dockedThumbnails, 0);
for( set(i_controlBar_dockedThumbnails, 0), i_controlBar_dockedThumbnails LT scene.count, inc(i_controlBar_dockedThumbnails),
createThumb_controlBar_dockedThumbnails(get(scene[get(i_controlBar_dockedThumbnails)].name), get(scene[get(i_controlBar_dockedThumbnails)].thumburl), get(i_controlBar_dockedThumbnails), get(scene[get(i_controlBar_dockedThumbnails)].titleid));
inc(thumbsCounter_controlBar_dockedThumbnails);
);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].currentThumbsCount, get(thumbsCounter_controlBar_dockedThumbnails));
setSize_controlBar_dockedThumbnails(get(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].width), get(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].height));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].visible, true);
if (tour_displaycontrols,
showWithControlsBar_controlBar_dockedThumbnails();
,
hideWithControlsBar_controlBar_dockedThumbnails();
);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].ready, true);
);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].targetWidth, %1);
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].targetHeight, %2);
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].width, %1);
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].height, %2);
layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].updatepos();
mul(totalMarginX_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].marginX), 2);
mul(totalMarginY_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].marginY), 2);
add(totalPluginHeight_controlBar_dockedThumbnails, get(totalMarginY_controlBar_dockedThumbnails), get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight));
if(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].pixelheight LT totalPluginHeight_controlBar_dockedThumbnails,
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].height, get(totalPluginHeight_controlBar_dockedThumbnails));
);
layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].updatepos();
sub(containerWidth_controlBar_dockedThumbnails, get(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].pixelwidth), get(totalMarginX_controlBar_dockedThumbnails));
sub(containerHeight_controlBar_dockedThumbnails, get(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].pixelheight), get(totalMarginY_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].width, get(containerWidth_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].height, get(containerHeight_controlBar_dockedThumbnails));
set(scrollAreaSize_controlBar_dockedThumbnails, 0);
mul(totalThumbsSpacer_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].currentThumbsCount), get(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbSpacer));
sub(totalThumbsSpacer_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbSpacer));
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].visible, true);
mul(scrollAreaSize_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth), get(layer[scrollAreaContainer_controlBar_dockedThumbnails].currentThumbsCount));
add(scrollAreaSize_controlBar_dockedThumbnails, get(totalThumbsSpacer_controlBar_dockedThumbnails));
set(layer[thumbsScrollArea_controlBar_dockedThumbnails].width, get(scrollAreaSize_controlBar_dockedThumbnails));
set(layer[thumbsScrollArea_controlBar_dockedThumbnails].height, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight));
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].width LT layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth,
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].visible, false);
,
verifyThumbnailsBarVisibility_controlBar_dockedThumbnails();
);
if(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].width LT 0,
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].visible, false);
);
if(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].visible,
set(boolValue_controlBar_dockedThumbnails, false);
if (tour_displaycontrols,
set(boolValue_controlBar_dockedThumbnails, true);
);
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].visible, get(boolValue_controlBar_dockedThumbnails));
);
add(offsetFactor_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth), get(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbSpacer));
mul(thumbIncPos_controlBar_dockedThumbnails, %3, get(offsetFactor_controlBar_dockedThumbnails));
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
add(thumbIncPos_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetX));
);
mul(negativeOffsetX_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetX), -1);
mul(negativeOffsetY_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetY), -1);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_controlBar_dockedThumbnails');
addlayer(get(thumbName));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_controlBar_dockedThumbnails');
addlayer(get(thumbBorderName));
ifnot(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(layer[get(thumbBorderName)].type, container);
set(layer[get(thumbBorderName)].parent, thumbsScrollArea_controlBar_dockedThumbnails);
);
set(layer[get(thumbName)].onloaded, loadedImages_controlBar_dockedThumbnails("thumbnail"););
set(layer[get(thumbName)].url, %2);
set(layer[get(thumbName)].keep, true);
set(layer[get(thumbName)].width, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbWidth));
set(layer[get(thumbName)].height, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].thumbHeight));
set(layer[get(thumbName)].align, topleft);
set(layer[get(thumbName)].y, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetY));
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(layer[get(thumbName)].parent, thumbsScrollArea_controlBar_dockedThumbnails);
set(layer[get(thumbName)].x, get(thumbIncPos_controlBar_dockedThumbnails));
,
set(layer[get(thumbName)].parent, get(thumbBorderName));
set(layer[get(thumbName)].x, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].offsetX));
set(layer[get(thumbName)].onclick, resetMouseBehavior_controlBar_dockedThumbnails(); mainloadscene(%1); delayedcall(0.1,highlightThumb_controlBar_dockedThumbnails(%1)));
);
set(layer[get(thumbBorderName)].keep, true);
set(layer[get(thumbBorderName)].width, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth));
set(layer[get(thumbBorderName)].height, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].itemHeight));
set(layer[get(thumbBorderName)].align, topleft);
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(layer[get(thumbBorderName)].url, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url));
set(layer[get(thumbBorderName)].scale9grid, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].scale9grid));
set(layer[get(thumbBorderName)].parent, get(thumbName));
set(layer[get(thumbBorderName)].x, get(negativeOffsetX_controlBar_dockedThumbnails));
set(layer[get(thumbBorderName)].y, get(negativeOffsetY_controlBar_dockedThumbnails));
set(layer[get(thumbBorderName)].onclick, resetMouseBehavior_controlBar_dockedThumbnails(); mainloadscene(%1); delayedcall(0.1,highlightThumb_controlBar_dockedThumbnails(%1)));
,
set(layer[get(thumbBorderName)].x, get(thumbIncPos_controlBar_dockedThumbnails));
);
setupMouseBehavior_controlBar_dockedThumbnails(%1, %4);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_controlBar_dockedThumbnails');
removelayer(get(thumbName));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_controlBar_dockedThumbnails');
removelayer(get(thumbBorderName));
ifnot(device.touchdevice,
if(layer[scrollPrevArrow_controlBar_dockedThumbnails].targetHeight LE 0,
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].targetHeight, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].height));
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].targetWidth, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].width));
);
if(layer[scrollNextArrow_controlBar_dockedThumbnails].targetHeight LE 0,
set(layer[scrollNextArrow_controlBar_dockedThumbnails].targetHeight, get(layer[scrollNextArrow_controlBar_dockedThumbnails].height));
set(layer[scrollNextArrow_controlBar_dockedThumbnails].targetWidth, get(layer[scrollNextArrow_controlBar_dockedThumbnails].width));
);
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].width, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].targetWidth));
set(layer[scrollNextArrow_controlBar_dockedThumbnails].width, get(layer[scrollNextArrow_controlBar_dockedThumbnails].targetWidth));
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].width, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].targetWidth));
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].width, get(layer[scrollNextArrow_controlBar_dockedThumbnails].targetWidth));
div(btPrevQuarterHeight_controlBar_dockedThumbnails, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].targetHeight), 3);
div(btNextQuarterHeight_controlBar_dockedThumbnails, get(layer[scrollNextArrow_controlBar_dockedThumbnails].targetHeight), 3);
set(cropBtPrevX_controlBar_dockedThumbnails, 0);
set(cropBtPrevY_controlBar_dockedThumbnails, 0);
set(cropBtPrevW_controlBar_dockedThumbnails, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].width));
set(cropBtPrevH_controlBar_dockedThumbnails, get(btPrevQuarterHeight_controlBar_dockedThumbnails));
txtadd(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropDefault, get(cropBtPrevX_controlBar_dockedThumbnails), '|', get(cropBtPrevY_controlBar_dockedThumbnails), '|', get(cropBtPrevW_controlBar_dockedThumbnails), '|', get(cropBtPrevH_controlBar_dockedThumbnails));
add(cropBtPrevY_controlBar_dockedThumbnails, get(btPrevQuarterHeight_controlBar_dockedThumbnails));
txtadd(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropOver, get(cropBtPrevX_controlBar_dockedThumbnails), '|', get(cropBtPrevY_controlBar_dockedThumbnails), '|', get(cropBtPrevW_controlBar_dockedThumbnails), '|', get(cropBtPrevH_controlBar_dockedThumbnails));
add(cropBtPrevY_controlBar_dockedThumbnails, get(btPrevQuarterHeight_controlBar_dockedThumbnails));
txtadd(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropDown, get(cropBtPrevX_controlBar_dockedThumbnails), '|', get(cropBtPrevY_controlBar_dockedThumbnails), '|', get(cropBtPrevW_controlBar_dockedThumbnails), '|', get(cropBtPrevH_controlBar_dockedThumbnails));
set(cropBtNextX_controlBar_dockedThumbnails, 0);
set(cropBtNextY_controlBar_dockedThumbnails, 0);
set(cropBtNextW_controlBar_dockedThumbnails, get(layer[scrollNextArrow_controlBar_dockedThumbnails].width));
set(cropBtNextH_controlBar_dockedThumbnails, get(btNextQuarterHeight_controlBar_dockedThumbnails));
txtadd(layer[scrollNextArrow_controlBar_dockedThumbnails].cropDefault, get(cropBtNextX_controlBar_dockedThumbnails), '|', get(cropBtNextY_controlBar_dockedThumbnails), '|', get(cropBtNextW_controlBar_dockedThumbnails), '|', get(cropBtNextH_controlBar_dockedThumbnails));
add(cropBtNextY_controlBar_dockedThumbnails, get(btNextQuarterHeight_controlBar_dockedThumbnails));
txtadd(layer[scrollNextArrow_controlBar_dockedThumbnails].cropOver, get(cropBtNextX_controlBar_dockedThumbnails), '|', get(cropBtNextY_controlBar_dockedThumbnails), '|', get(cropBtNextW_controlBar_dockedThumbnails), '|', get(cropBtNextH_controlBar_dockedThumbnails));
add(cropBtNextY_controlBar_dockedThumbnails, get(btNextQuarterHeight_controlBar_dockedThumbnails));
txtadd(layer[scrollNextArrow_controlBar_dockedThumbnails].cropDown, get(cropBtNextX_controlBar_dockedThumbnails), '|', get(cropBtNextY_controlBar_dockedThumbnails), '|', get(cropBtNextW_controlBar_dockedThumbnails), '|', get(cropBtNextH_controlBar_dockedThumbnails));
);
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].adjustToContent,
hideArrows_controlBar_dockedThumbnails();
,
ifnot(device.touchdevice,
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].width LT layer[thumbsScrollArea_controlBar_dockedThumbnails].width,
showArrows_controlBar_dockedThumbnails();
,
hideArrows_controlBar_dockedThumbnails();
);
,
hideArrows_controlBar_dockedThumbnails();
);
);
if(%1,
scrollToCurrentThumb_controlBar_dockedThumbnails();
);
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].width LT layer[scrollAreaContainer_controlBar_dockedThumbnails].itemWidth,
set(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].visible, false);
);
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].crop, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropDefault));
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].onovercrop, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropOver));
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].ondowncrop, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropDown));
set(layer[scrollNextArrow_controlBar_dockedThumbnails].crop, get(layer[scrollNextArrow_controlBar_dockedThumbnails].cropDefault));
set(layer[scrollNextArrow_controlBar_dockedThumbnails].onovercrop, get(layer[scrollNextArrow_controlBar_dockedThumbnails].cropOver));
set(layer[scrollNextArrow_controlBar_dockedThumbnails].ondowncrop, get(layer[scrollNextArrow_controlBar_dockedThumbnails].cropDown));
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].height, 36);
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].width, 36);
set(layer[scrollNextArrow_controlBar_dockedThumbnails].height, 36);
set(layer[scrollNextArrow_controlBar_dockedThumbnails].width, 36);
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].height, 36);
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].width, 36);
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].height, 36);
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].width, 36);
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].crop, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropDefault));
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].crop, get(layer[scrollNextArrow_controlBar_dockedThumbnails].cropDefault));
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].visible, true);
set(layer[scrollNextArrow_controlBar_dockedThumbnails].visible, true);
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].visible, true);
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].visible, true);
add(totalArrowSize_controlBar_dockedThumbnails, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].width), get(layer[scrollNextArrow_controlBar_dockedThumbnails].width));
sub(scrollAreaContainerSize_controlBar_dockedThumbnails, get(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].pixelwidth), get(totalArrowSize_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].width, get(scrollAreaContainerSize_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].x, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].width));
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].onhover, scrollPrev_controlBar_dockedThumbnails();changeArrowsBgCrop_controlBar_dockedThumbnails('prev','over'););
set(layer[scrollNextArrow_controlBar_dockedThumbnails].onhover, scrollNext_controlBar_dockedThumbnails();changeArrowsBgCrop_controlBar_dockedThumbnails('next','over'););
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].onclick, scrollPrev_controlBar_dockedThumbnails(get(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeedAcceleration)););
set(layer[scrollNextArrow_controlBar_dockedThumbnails].onclick, scrollNext_controlBar_dockedThumbnails(get(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeedAcceleration)););
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].onout, set(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeedInit));changeArrowsBgCrop_controlBar_dockedThumbnails('prev','out'););
set(layer[scrollNextArrow_controlBar_dockedThumbnails].onout, set(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeedInit));changeArrowsBgCrop_controlBar_dockedThumbnails('next','out'););
if(%1 == "prev",
if(%2 == "over",
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].crop, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropOver));
,
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].crop, get(layer[scrollPrevArrow_controlBar_dockedThumbnails].cropDefault));
);
,
if(%2 == "over",
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].crop, get(layer[scrollNextArrow_controlBar_dockedThumbnails].cropOver));
,
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].crop, get(layer[scrollNextArrow_controlBar_dockedThumbnails].cropDefault));
);
);
set(layer[scrollPrevArrow_controlBar_dockedThumbnails].visible, false);
set(layer[scrollNextArrow_controlBar_dockedThumbnails].visible, false);
set(layer[scrollPrevArrowBg_controlBar_dockedThumbnails].visible, false);
set(layer[scrollNextArrowBg_controlBar_dockedThumbnails].visible, false);
mul(totalMargin_controlBar_dockedThumbnails, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].marginX), 2);
sub(scrollAreaContainerSize_controlBar_dockedThumbnails, get(layer[get(layer[scrollAreaContainer_controlBar_dockedThumbnails].parent)].pixelwidth), get(totalMargin_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].width, get(scrollAreaContainerSize_controlBar_dockedThumbnails));
set(layer[scrollAreaContainer_controlBar_dockedThumbnails].x, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].marginX));
if(%1,
inc(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed, %1);
);
layer[thumbsScrollArea_controlBar_dockedThumbnails].stopscrolling();
set(scrollLimit_controlBar_dockedThumbnails, 0);
add(layer[thumbsScrollArea_controlBar_dockedThumbnails].x, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed));
if(layer[thumbsScrollArea_controlBar_dockedThumbnails].x GE scrollLimit_controlBar_dockedThumbnails,
set(layer[thumbsScrollArea_controlBar_dockedThumbnails].x, get(scrollLimit_controlBar_dockedThumbnails));
);
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed LT layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeedMax,
inc(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed);
);
if(%1,
inc(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed, %1);
);
layer[thumbsScrollArea_controlBar_dockedThumbnails].stopscrolling();
sub(scrollLimit_controlBar_dockedThumbnails, get(layer[thumbsScrollArea_controlBar_dockedThumbnails].width), get(layer[scrollAreaContainer_controlBar_dockedThumbnails].width));
mul(scrollLimit_controlBar_dockedThumbnails, -1);
sub(layer[thumbsScrollArea_controlBar_dockedThumbnails].x, get(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed));
if(layer[thumbsScrollArea_controlBar_dockedThumbnails].x LE scrollLimit_controlBar_dockedThumbnails,
set(layer[thumbsScrollArea_controlBar_dockedThumbnails].x, get(scrollLimit_controlBar_dockedThumbnails));
);
if(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed LT layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeedMax,
inc(layer[scrollAreaContainer_controlBar_dockedThumbnails].scrollSpeed);
);
for( set(j_controlBar_dockedThumbnails, 0), j_controlBar_dockedThumbnails LT scene.count, inc(j_controlBar_dockedThumbnails),
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, get(scene[get(j_controlBar_dockedThumbnails)].name));
txtadd(thumbBorderName, '_controlBar_dockedThumbnails');
setupMouseBehavior_controlBar_dockedThumbnails(get(scene[get(j_controlBar_dockedThumbnails)].name), get(scene[get(j_controlBar_dockedThumbnails)].titleid));
);
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_controlBar_dockedThumbnails');
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_controlBar_dockedThumbnails');
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(layer[get(thumbBorderName)].crop, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropDefault));
set(layer[get(thumbBorderName)].onovercrop, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropHover));
set(layer[get(thumbBorderName)].ondowncrop, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropHover));
set(layer[get(thumbBorderName)].tooltip, %2);
set(layer[get(thumbBorderName)].onhover, showTooltip('plugin', controlBar_dockedThumbnailsmenuTooltipStyle));
set(layer[get(thumbBorderName)].onout, hideTooltip());
,
set(layer[get(thumbBorderName)].bgcolor, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderColorDefault));
set(layer[get(thumbBorderName)].bgalpha, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderAlphaDefault));
set(layer[get(thumbName)].tooltip, %2);
set(layer[get(thumbName)].onhover, showTooltip('plugin', controlBar_dockedThumbnailsmenuTooltipStyle));
set(layer[get(thumbName)].onover,
set(layer[get(parent)].bgcolor, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderColorHover));
set(layer[get(parent)].bgalpha, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderAlphaHover));
);
set(layer[get(thumbName)].onout,
set(layer[get(parent)].bgcolor, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderColorDefault));
set(layer[get(parent)].bgalpha, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderAlphaDefault));
hideTooltip();
);
);
delayedcall(0.1,highlightThumb_controlBar_dockedThumbnails(get(xml.scene)));
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_controlBar_dockedThumbnails');
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
set(layer[get(thumbBorderName)].crop, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropSelected));
set(layer[get(thumbBorderName)].onovercrop, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropSelected));
set(layer[get(thumbBorderName)].ondowncrop, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].cropSelected));
,
set(thumbName, 'thumb_');
txtadd(thumbName, %1);
txtadd(thumbName, '_controlBar_dockedThumbnails');
set(layer[get(thumbBorderName)].bgcolor, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderColorSelected));
set(layer[get(thumbBorderName)].bgalpha, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderAlphaSelected));
set(layer[get(thumbName)].onover, "");
set(layer[get(thumbName)].onout, hideTooltip(););
);
scrollToThumb_controlBar_dockedThumbnails(%1);
scrollToThumb_controlBar_dockedThumbnails(get(xml.scene));
set(thumbName, 'thumb_');
set(thumbBorderName, 'thumbBorder_');
txtadd(thumbName, %1);
txtadd(thumbName, '_controlBar_dockedThumbnails');
txtadd(thumbBorderName, %1);
txtadd(thumbBorderName, '_controlBar_dockedThumbnails');
set(posX_controlBar_dockedThumbnails, 0);
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
div(halfThumbWidth_controlBar_dockedThumbnails, get(layer[get(thumbName)].width), 2);
ifnot(layer[scrollAreaContainer_controlBar_dockedThumbnails].adjustToContent,
add(posX_controlBar_dockedThumbnails, get(layer[get(thumbName)].x), get(halfThumbWidth_controlBar_dockedThumbnails));
);
if(layer[thumbsScrollArea_controlBar_dockedThumbnails].scrolltocenter,
layer[thumbsScrollArea_controlBar_dockedThumbnails].scrolltocenter(get(posX_controlBar_dockedThumbnails), 0);
);
,
div(halfThumbWidth_controlBar_dockedThumbnails, get(layer[get(thumbBorderName)].width), 2);
ifnot(layer[scrollAreaContainer_controlBar_dockedThumbnails].adjustToContent,
add(posX_controlBar_dockedThumbnails, get(layer[get(thumbBorderName)].x), get(halfThumbWidth_controlBar_dockedThumbnails));
);
if(layer[thumbsScrollArea_controlBar_dockedThumbnails].scrolltocenter,
layer[thumbsScrollArea_controlBar_dockedThumbnails].scrolltocenter(get(posX_controlBar_dockedThumbnails), 0);
);
);
set(sizeHeight, 40);
mul(totalMarginY, 5, 2);
if(layer[thumbnailBorderSource_controlBar_dockedThumbnails].url,
mul(totalOffsetY, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].offsetY), 2);
,
mul(totalOffsetY, get(layer[thumbnailBorderSource_controlBar_dockedThumbnails].borderWidth), 2);
);
add(sizeHeight, totalMarginY);
add(sizeHeight, totalOffsetY);
setSize_controlBar_dockedThumbnails(%1, sizeHeight);
set(controlBar_dockedThumbnailsbutton_pos, 0);
set(layer[controlBar_dockedThumbnailsbtn_hidecontrols].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_hidecontrols_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
if (device.fullscreensupport,
set(layer[controlBar_dockedThumbnailsbtn_openfs].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_closefs].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg ].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
set(layer[controlBar_dockedThumbnailsbtn_share].x , get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_share_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].x , get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].x , get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_right].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_right_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_left].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_left_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_down].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_down_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_up].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_up_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
if (device.desktop,
set(layer[controlBar_dockedThumbnailsbtn_out].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_out_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
set(layer[controlBar_dockedThumbnailsbtn_in].x, get(controlBar_dockedThumbnailsbutton_pos));
set(layer[controlBar_dockedThumbnailsbtn_in_bg].x, get(controlBar_dockedThumbnailsbutton_pos));
inc(controlBar_dockedThumbnailsbutton_pos, 36);
);
set(controlBar_dockedThumbnailsThumbnailsPos, get(controlBar_dockedThumbnailsbutton_pos));
controlBar_dockedThumbnailsUpdateThumbnailsSize();
showTourControls();
controlBar_dockedThumbnailsUpdateThumbnailsSize();
copy(newThumbnailsBarWidth, stagewidth);
sub(newThumbnailsBarWidth, controlBar_dockedThumbnailsThumbnailsPos);
resetThumbnailsBarSize_controlBar_dockedThumbnails(get(newThumbnailsBarWidth));
txtadd(btn_bg_name, get(name), "_bg");
set(layer[get(btn_bg_name)].crop, "0|48|48|48");
txtadd(btn_bg_name, get(name), "_bg");
set(layer[get(btn_bg_name)].crop, "0|96|48|48");
txtadd(btn_bg_name, get(name), "_bg");
set(layer[get(btn_bg_name)].crop, "0|0|48|48");
hideTooltip();
set(controlBar_dockedThumbnailsIsOpened, false);
set(layer[controlBar_dockedThumbnails_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_showcontrols].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_hidecontrols_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_hidecontrols].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_in_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_out_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_in].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_out].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_right_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_left_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_right].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_left].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_down_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_up_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_down].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_up].visible, false);
controlBar_dockedThumbnailsupdateAutorotationButtons();
set(layer[controlBar_dockedThumbnailsbtn_share_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_share].visible, false);
controlBar_dockedThumbnailsupdateFullscreenButtons();
set(controlBar_dockedThumbnailsIsOpened, true);
controlBar_dockedThumbnailsupdateFullscreenButtons();
controlBar_dockedThumbnailsupdateAutorotationButtons();
set(layer[controlBar_dockedThumbnailsbtn_share_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_share].visible, true);
set(layer[controlBar_dockedThumbnails_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_showcontrols].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_hidecontrols_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_hidecontrols].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_in_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_out_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_in].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_out].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_right_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_left_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_right].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_left].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_down_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_up_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_down].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_up].visible, true);
controlBar_dockedThumbnailsUpdateThumbnailsSize();
set(layer[controlBar_dockedThumbnailsbtn_openfs].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_closefs].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].visible, false);
if (device.fullscreensupport,
if(tour_fullscreen,
set(layer[controlBar_dockedThumbnailsbtn_openfs].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_closefs].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].visible, true);
,
set(layer[controlBar_dockedThumbnailsbtn_openfs].visible ,true);
set(layer[controlBar_dockedThumbnailsbtn_closefs].visible,false);
set(layer[controlBar_dockedThumbnailsbtn_openfs_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_closefs_bg].visible, false);
);
,
controlBar_dockedThumbnailsHideFullscreenButtons();
);
if (tour_displaycontrols,
controlBar_dockedThumbnailsShowFullscreenButtons();
,
controlBar_dockedThumbnailsHideFullscreenButtons();
);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].visible , false);
if(autorotate.enabled == false,
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].visible , true);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].visible, false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].visible , true);
,
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on].visible , false);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_off_bg].visible, true);
set(layer[controlBar_dockedThumbnailsbtn_autorotate_on_bg].visible , false);
);
if (tour_displaycontrols,
controlBar_dockedThumbnailsShowAutorotationButtons();
,
controlBar_dockedThumbnailsHideAutorotationButtons();
);
set(ptplugin[socialShare].jsready, true);
ifnot(ptplugin[socialShare].isOpen,
set(ptplugin[socialShare].isOpen, true);
pauseautorotation(forceplugin);
js(invokePluginFunction(socialShare, loadSingleArrayItem, social));
events.dispatch(onremovedisplayedobject);
);
js(invokePluginFunction(socialShare, toggleKolorBox, %1));
js(invokePluginFunction(socialShare, closeKolorBox));
resumeautorotation(forceplugin);
set(ptplugin[socialShare].isOpen, false);
if(ptplugin[socialShare].jsready,
js(invokePluginFunction(socialShare, changeLanguage));
);
if(%1 == true,set(layer[webvrbutton].blocked, true););set(layer[webvrbutton].visible, false);
if(tour_displaycontrols,if(layer[webvrbutton].blocked == false,set(layer[webvrbutton].visible, true););,hidewebvrbutton(););
if(device.html5 AND device.webgl,
set(ptblendmode, 'ZOOMBLEND(1, 2.0, easeInOutSine)');
,
set(ptblendmode, 'BLEND(1.0, easeInCubic)');
);
set(layer[logo].visible, false);
if (tour_displaycontrols,
set(layer[logo].visible, true);
);
set(layer[title].visible, false);
set(layer[title].visible, true );
getmessage(layer[title].html,get(projecttitleid));
escape(layer[title].html);
if(build LT '2017-09-13',
error('combobox.xml - too old krpano version!');
set(events[panoramacombobox_kr_xml_plugin_events].name, null);
set(action[panoramacombobox_kr_addComboboxLayer].content, '');
set(action[panoramacombobox_kr_removeComboboxLayer].content, '');
);
copy(cb, combobox["panoramacombobox"]);
if(cb AND cb.name AND cb.parsed != true,
set(cb.parsed, true);
panoramacombobox_kr_addComboboxLayer(get(cb.name), get(cb.design));
copy(ly, layer[get(cb.name)]);
copyattributes(get(ly), get(cb));
set(ly.keep, true);
def(item_cnt, integer, get(cb.item.count));
if(item_cnt GT 0,
def(item_i, integer, 0);
loop(item_i LT item_cnt,
panoramacombobox_kr_additem(get(ly.name), get(cb.item[get(item_i)].name), get(cb.item[get(item_i)].caption), get(cb.item[get(item_i)].onclick));
inc(item_i);
);
);
);
addlayer(get(cbname));
copy(cb, layer[get(cbname)]);
set(cb.keep, true);
if(!panoramacombobox_kr_design[get(design)].name, set(design,'default'));
copy(cb.cbdesign, panoramacombobox_kr_design[get(design)]);
calc(cb.margin, cb.cbdesign.margin !== null ? cb.cbdesign.margin : 2);
calc(cb.open_close_speed, cb.cbdesign.open_close_speed !== null ? cb.cbdesign.open_close_speed : 0.25);
cb.loadstyle(panoramacombobox_kr_container_style);
copyattributes(get(cb), get(cb.cbdesign.style[panoramacombobox_kr_container_style]));
calc(cb.addItem, 'panoramacombobox_kr_additem(' + cbname + ', null, "%%1", "%%2");');
calc(cb.addNamedItem, 'panoramacombobox_kr_additem(' + cbname + ', "%%1", "%%2", "%%3");');
calc(cb.addIdItem, 'panoramacombobox_kr_additem(' + cbname + ', "%%1", "%%2", "%%3");');
calc(cb.selectItem, 'panoramacombobox_kr_finditem(' + cbname + ', "%%1", __cb_fi); if(__cb_fi GE 0, panoramacombobox_kr_selectitem(' + cbname + ', get(__cb_fi))); delete(__cb_fi);');
calc(cb.selectItemByName, 'panoramacombobox_kr_selectitem(' + cbname + ', "%%1");');
calc(cb.selectIdItem, 'panoramacombobox_kr_selectitem(' + cbname + ', "%%1");');
calc(cb.removeAll, 'panoramacombobox_kr_removeitems(' + cbname + ');');
calc(cb.openList, 'panoramacombobox_kr_openlist(' + cbname + ');');
calc(cb.closeList, 'panoramacombobox_kr_closelist(' + cbname + ');');
def(saname, string, 'panoramacombobox_kr_%1_scrollarea');
addlayer(get(saname));
copy(sa, layer[get(saname)]);
copy(sa.parent, cbname);
copy(sa.url, panoramacombobox_kr_scrollareaplugin.url);
copy(sa.keep, true);
copy(sa.align, lefttop);
set(sa.direction, v);
set(sa.enabled, false);
set(sa.width, 100%);
set(sa.height, 100%);
copy(cb.scrollarea, sa);
def(mkname, string, 'panoramacombobox_kr_%1_marker');
addlayer(get(mkname));
copy(mk, layer[get(mkname)]);
copy(mk.parent, saname);
copy(mk.keep, true);
mk.loadstyle(panoramacombobox_kr_marker_style);
copyattributes(get(mk), get(cb.cbdesign.style[panoramacombobox_kr_marker_style]));
copy(cb.marker, mk);
cb.createarray('item');
set(cb.autosize_i, 0);
set(cb.autosize_cnt, 0);
set(cb.autosize_max_w, 0);
set(cb.autosize_max_h, 0);
set(cb.lastselecteditemindex, 0);
set(cb.selecteditemindex, 0);
if(layer[get(cbname)],
copy(cb, layer[get(cbname)]);
if(cb === global.openedcombobox, delete(global.openedcombobox));
if(cb,
removelayer(get(cbname), true);
);
);
panoramacombobox_kr_openlist(get(name));
copy(cb, layer[get(cbname)]);
if(itemname === null, calc(itemname, 'autoname_' + cb.item.count); );
copy(cb.item[get(itemname)].caption, itemcaption);
copy(cb.item[get(itemname)].onclick, itemonclick);
inc(cb.autosize_cnt);
calc(itemlayername, 'comboboxitem_' + cbname + '_' + itemname);
addlayer(get(itemlayername));
copy(li, layer[get(itemlayername)]);
li.loadstyle(panoramacombobox_kr_item_style);
copyattributes(get(li), get(cb.cbdesign.style[panoramacombobox_kr_item_style]));
copy(li.parent, cb.scrollarea.name);
copy(li.keep, true);
copy(li.cblayername, cb.name);
copy(li.itemname, itemname);
copy(li.html, itemcaption);
set(li.onautosized, delayedcall(0,panoramacombobox_kr_item_autosize_update()) );
set(li.onclick, panoramacombobox_kr_item_onclick() );
copy(cb.item[get(itemname)].itemlayername, itemlayername);
copy(cb, layer[get(caller.cblayername)]);
inc(cb.autosize_i);
Math.max(cb.autosize_max_w, caller.width);
Math.max(cb.autosize_max_h, caller.height);
if(cb.autosize_i == cb.autosize_cnt, panoramacombobox_kr_align_items(get(cb.name)); );
copy(cb, layer[get(cbname)]);
if(cb.marker.havemarkersize == false OR cb.scrollarea.loaded == false,
delayedcall(calc(cb.name + '_waitformarkersize'), 0.01, panoramacombobox_kr_align_items(get(cbname)) );
,
if(global.openedcombobox === cb, panoramacombobox_kr_closelist() );
copy(sa, cb.scrollarea);
calc(itemwidth, cb.margin GT 0 ? -2 * cb.margin : '100%');
copy(mk_w, cb.marker.width);
copy(item_cnt, cb.autosize_cnt);
for(def(item_i, integer, 0), item_i LT item_cnt, inc(item_i),
copy(li, layer[get(cb.item[get(item_i)].itemlayername)]);
set(li.x, get(cb.margin));
copy(li.width, itemwidth);
copy(li.height, cb.autosize_max_h);
calc(li.y, cb.margin + item_i * (cb.autosize_max_h + cb.margin));
);
if(cb.width == null OR cb.width == cb.lastautosizedwidth,
calc(cb.width, cb.margin + cb.autosize_max_w + 2 + mk_w + cb.margin);
copy(cb.lastautosizedwidth, cb.width);
);
calc(cb.height, 2*cb.margin + cb.autosize_max_h);
calc(sa.height, cb.margin + item_cnt*(cb.margin+cb.autosize_max_h));
calc(sa.y, -(cb.selecteditemindex * (cb.autosize_max_h + cb.margin)));
calc(cb.marker.x, cb.margin + mk_w/2);
tween(layer[get(cb.name)].marker.y, calc(cb.margin + cb.selecteditemindex*(cb.autosize_max_h + cb.margin) + cb.autosize_max_h/2), 0.1);
);
copy(cb, layer[get(caller.cblayername)]);
copy(itemname, caller.itemname);
panoramacombobox_kr_selectitem(get(cb.name), get(itemname));
if(global.openedcombobox === cb, panoramacombobox_kr_closelist() );
if(cb.item[get(itemname)].onclick,
delayedcall(get(cb.open_close_speed),
copy(cb.curitem, cb.item[get(itemname)]);
callwith(cb,
cb.item[get(itemname)].onclick();
);
);
);
if(global.combbox_item_pressed != true,
copy(cb, layer[get(cbname)]);
copy(cb.lastselecteditemindex, cb.selecteditemindex);
copy(cb.selecteditemindex, cb.item[get(itemname)].index);
if(cb.lastselecteditemindex != cb.selecteditemindex AND cb.onchange,
callwith(cb, onchange() );
);
if(global.openedcombobox === cb,
panoramacombobox_kr_closelist();
,
if(layer[get(cbname)].scrollarea.loaded,
layer[get(cbname)].scrollarea.stopscrolling();
calc(offset, cb.selecteditemindex*(cb.autosize_max_h + cb.margin));
tween(layer[get(cbname)].marker.y, calc(cb.margin + offset + cb.autosize_max_h/2), 0);
tween(layer[get(cbname)].scrollarea.y, calc(-offset), 0, default, layer[get(cbname)].scrollarea.update(); );
);
);
);
copy(cb, layer[get(cbname)]);
copy(item_cnt, cb.item.count);
set(calc('global.' + returnvariable), -1);
for(def(item_i, integer, 0), item_i LT item_cnt, inc(item_i),
if(cb.item[get(item_i)].caption == itemcaption,
copy(calc('global.' + returnvariable), item_i);
copy(item_i, item_cnt);
);
);
copy(cb, layer[get(cbname)]);
if(global.openedcombobox === cb, panoramacombobox_kr_closelist() );
calc(item_i, cb.item.count - 1);
loop(item_i GE 0,
removelayer(get(cb.item[get(item_i)].itemlayername));
dec(item_i);
);
set(cb.item.count, 0);
set(cb.autosize_i,0);
set(cb.autosize_cnt, 0);
set(cb.autosize_max_w, 0);
set(cb.autosize_max_h, 0);
set(cb.selecteditemindex, 0);
set(cb.lastselecteditemindex, 0);
if(cb.width == cb.lastautosizedwidth, set(cb.width, null));
if(global.openedcombobox !== null, panoramacombobox_kr_closelist() );
copy(cb, layer[get(cbname)]);
copy(global.openedcombobox, cb);
calc(cbheight, 2*cb.margin + cb.autosize_max_h);
set(lx1, 0);
set(ly1, 0);
copy(lx2, cb.pixelwidth);
copy(ly2, cbheight);
layertoscreen(get(cbname), lx1,ly1, lx1,ly1);
layertoscreen(get(cbname), lx2,ly2, lx2,ly2);
calc(space_above, ly1 - area.pixely);
calc(space_below, area.pixelheight - (ly2 - area.pixely));
calc(openheight, cb.margin + cb.autosize_cnt*(cb.margin+cb.autosize_max_h) );
calc(cb_edge, cb.edge ? cb.edge : cb.align);
calc(iscentered, cb_edge == 'left' OR cb_edge == 'center' OR cb_edge == 'right');
if(iscentered,
calc(openheight_max, space_above + space_below);
,
Math.max(openheight_max, space_above, space_below);
);
Math.min(openheight, calc(openheight_max + cbheight - 20));
set(yoffset, null);
calc(top_overflow, -ly1 + area.pixely + openheight/2);
calc(bottom_overflow, ly2 - area.pixely + openheight/2 - area.pixelheight);
if(cb.parent,
Math.max(max_overflow, top_overflow, bottom_overflow, 0);
sub(openheight, max_overflow);
,
if(iscentered,
if(openheight GE (area.pixelheight - 20),
set(yoffset,0);
,
if(top_overflow GT 0, calc(yoffset, cb.y + top_overflow); );
if(bottom_overflow GT 0, calc(yoffset, cb.y - bottom_overflow); );
);
,
indexoftxt(isbottomalign, get(cb_edge), 'bottom');
if(space_above GT space_below,
if(isbottomalign LT 0, calc(yoffset, cb.y - openheight + cbheight); );
,
if(isbottomalign GE 0, calc(yoffset, cb.y - openheight + cbheight); );
);
);
);
if(yoffset != null,
copy(cb.ybackup, cb.y);
tween(layer[get(cbname)].y, calc(yoffset), get(cb.open_close_speed));
);
calc(centeritem_y, -1 * (cb.margin + cb.selecteditemindex*(cb.margin+cb.autosize_max_h) + cb.autosize_max_h/2 - openheight/2));
clamp(centeritem_y, calc(openheight - cb.scrollarea.height), 0);
tween(layer[get(cbname)].height, get(openheight), get(cb.open_close_speed));
tween(layer[get(cbname)].scrollarea.y, get(centeritem_y), get(cb.open_close_speed), default, layer[get(cbname)].scrollarea.update(); );
if(device.html5,
tween(layer[get(cbname)].marker.rotate, 90, get(cb.open_close_speed));
,
set(layer[get(cbname)].marker.html, '◀');
);
set(cb.scrollarea.enabled, true);
set(events[panoramacombobox_kr_xml_plugin_events].onmousedown, panoramacombobox_kr_closelist() );
if(global.openedcombobox !== null,
copy(cb, global.openedcombobox);
delete(global.openedcombobox);
set(events[panoramacombobox_kr_xml_plugin_events].onmousedown, null);
set(cb.scrollarea.enabled, false);
calc(offset, cb.selecteditemindex*(cb.autosize_max_h + cb.margin));
if(cb.ybackup !== null, tween(cb.y, get(cb.ybackup), get(cb.open_close_speed)));
layer[get(cb.name)].scrollarea.stopscrolling();
tween(layer[get(cb.name)].height, calc(2*cb.margin + cb.autosize_max_h), get(cb.open_close_speed));
tween(layer[get(cb.name)].scrollarea.y, calc(-offset), get(cb.open_close_speed), default, layer[get(cb.name)].scrollarea.update(); );
tween(layer[get(cb.name)].marker.y, calc(cb.margin + offset + cb.autosize_max_h/2), get(cb.open_close_speed));
if(device.html5,
tween(layer[get(cb.name)].marker.rotate, 0, get(cb.open_close_speed));
,
set(layer[get(cb.name)].marker.html, '▼');
);
);
layer[panoramacombobox].removeAll();
panoramacomboboxAddItem(pano894_title, pano894, pano894, false);
panoramacomboboxAddItem(pano895_title, pano895, pano895, false);
set(layer[panoramacombobox].isLoaded, true);
if(layer[panoramacombobox].isStarted,
panoramacomboboxShow();
);
getmessage(caption, %1);
indexoftxt(found, get(caption), '&');
if(found GE 0,
subtxt(part1, get(caption), 0, get(found));
add(found, 1);
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[panoramacombobox].addNamedItem(%2, get(title), mainloadscene(%3));
layer[panoramacombobox].closeList();
layer[panoramacombobox].removeAll();
panoramacomboboxAddItem(pano894_title, pano894, pano894, false);
panoramacomboboxAddItem(pano895_title, pano895, pano895, false);
panoramacomboboxUpdateList();
set(layer[panoramacombobox].visible, false);
if(layer[panoramacombobox].isLoaded,
if (layer[panoramacombobox].item.count GT 0,
set(layer[panoramacombobox].visible, true);
,
set(layer[panoramacombobox].visible, false);
);
,
set(layer[panoramacombobox].visible, false);
);
if(layer[panoramacombobox].isLoaded,
panoramacomboboxUpdateList();
,
delayedcall(0.2, panoramacomboboxOnPanorama);
);
set(itemtoselect, get(scene[get(xml.scene)].name));
layer[panoramacombobox].selectItemByName(get(itemtoselect));
layer[panoramacombobox].openList();
layer[panoramacombobox].closeList();
events.dispatch(onsharetour);
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(););
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);
set(tour_displaycontrols, false);events.dispatch(hidetourcontrols);
set(tour_displaycontrols, true); events.dispatch(showtourcontrols);