| Current Path : /home/azimutno/azimutno/azimutno/azimutno/www/images/msg/maisondata/ |
| Current File : /home/azimutno/azimutno/azimutno/azimutno/www/images/msg/maisondata/maison_skin_vr.xml |
<?xml version="1.0" encoding="UTF-8"?>
<krpano version="1.20.10">
<!-- Spot Style - Default Point Spot Style -->
<style name="IconDefaultPointSpotStyle"
url="%FIRSTXML%/spots/hotspot_animated_user_defaultpoint0.png"
visible="false"
frame="0"
lastframe="9"
framewidth="32"
frameheight="32"
stopspotsequence="false"
crop="0|0|32|32"
edge="center"
onloaded="startspotanimation(0.1);"
onhover="onhoverIconDefaultPointSpotStyle"
onover="onoverIconDefaultPointSpotStyle"
onout="onoutIconDefaultPointSpotStyle"
/>
<action name="onhoverIconDefaultPointSpotStyle">
showtooltip('hotspot');
</action>
<action name="onoverIconDefaultPointSpotStyle">
pauseautorotation(forcehotspot);
</action>
<action name="onoutIconDefaultPointSpotStyle">
hideTooltip();
resumeautorotation(forcehotspot);
</action>
<!-- Spot Style - Default Point Spot Style 1 -->
<style name="IconDefaultPointSpotStyle1"
url="%FIRSTXML%/spots/hotspot_animated_user_defaultpoint1.png"
visible="false"
frame="0"
lastframe="9"
framewidth="32"
frameheight="32"
stopspotsequence="false"
crop="0|0|32|32"
edge="center"
onloaded="startspotanimation(0.1);"
onhover="onhoverIconDefaultPointSpotStyle1"
onover="onoverIconDefaultPointSpotStyle1"
onout="onoutIconDefaultPointSpotStyle1"
/>
<action name="onhoverIconDefaultPointSpotStyle1">
showtooltip('hotspot');
</action>
<action name="onoverIconDefaultPointSpotStyle1">
pauseautorotation(forcehotspot);
</action>
<action name="onoutIconDefaultPointSpotStyle1">
hideTooltip();
resumeautorotation(forcehotspot);
</action>
<!-- ********** -->
<!-- Logo -->
<!-- id : logo -->
<!-- ********** -->
<hotspot ath="0" atv="90"
zorder="0"
name="logo"
keep="true"
visible="false"
capture="false"
url="%FIRSTXML%/graphics/logo/logo-sol.png"
handcursor="false"
/>
<events name="logoevents"
onTourStart="showlogo();"
keep="true" />
<action name="hidelogo">
set(hotspot[logo].visible, false);
</action>
<action name="showlogo">
set(hotspot[logo].visible, true);
</action>
<events name="logorotationevents" onviewchanged="updatelogorotation" keep="true"/>
<action name="updatelogorotation">
copy(hotspot[logo].rz, view.hlookat);
</action>
<events name="logoshowevents" onremovepano="hidelogo" onPanoStart="showlogo" keep="true"/>
<action name="displayImage">
if (layer[displayedStandardImage],
if(layer[displayedStandardImage].doNotDeleteMe,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].doNotDeleteMe, false);
if (%1 == layer[displayedStandardImage].url,
applyDisplayedImageObjectAnimation(%8);
,
setDisplayedImageObjectParameters(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10);
);
,
set(layer[displayedStandardImage].currentCall, false);
set(layer[displayedStandardImage].doNotDeleteMe, true);
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12););
);
,
if(%10,
addlayer(displayedStandardImageOverlay);
set(layer[displayedStandardImageOverlay].keep, false);
set(layer[displayedStandardImageOverlay].width, 100%);
set(layer[displayedStandardImageOverlay].height, 100%);
set(layer[displayedStandardImageOverlay].type, container);
set(layer[displayedStandardImageOverlay].zorder, 98);
set(layer[displayedStandardImageOverlay].visible, false);
set(layer[displayedStandardImageOverlay].onclick, applyDisplayedImageObjectAnimation(%8););
set(layer[displayedStandardImageOverlay].bgcolor, "0x%11");
set(layer[displayedStandardImageOverlay].bgalpha, %12);
set(layer[displayedStandardImageOverlay].bgcapture, true);
);
addlayer(displayedStandardImage);
set(layer[displayedStandardImage].keep, false);
set(layer[displayedStandardImage].onclick, applyDisplayedImageObjectAnimation(%8););
set(layer[displayedStandardImage].zorder , 99);
set(layer[displayedStandardImage].currentCall, true);
set(layer[displayedStandardImage].doNotDeleteMe, true);
set(layer[displayedStandardImage].onloaded, resizeDisplayedImageObject());
events.dispatch(onremovedisplayedobject);
delayedcall(0.2,displayImage(%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12););
set(layer[displayedStandardImage].visible, false);
);
</action>
<action name="applyDisplayedImageObjectAnimation">resumeautorotation(forcehotspot);
if (%1,
stoptween(layer[displayedStandardImage].width, layer[displayedStandardImage].height);
tween(layer[displayedStandardImage].width|layer[displayedStandardImage].height, 1|1, 1, easeOutQuad, WAIT);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););removelayer(displayedStandardImage);
,
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););removelayer(displayedStandardImage);
);
</action>
<action name="setDisplayedImageObjectParameters">
set(layer[displayedStandardImage].url , %1);
set(layer[displayedStandardImage].align , %2);
set(layer[displayedStandardImage].x , %3);
set(layer[displayedStandardImage].y , %4);
set(layer[displayedStandardImage].imgwidth , %5);
set(layer[displayedStandardImage].imgheight , %6);
set(layer[displayedStandardImage].animated , %8);
set(layer[displayedStandardImage].applyratio, %9);
set(layer[displayedStandardImage].overlay , %10);
if (%7,pauseautorotation(forcehotspot);
);
</action>
<action name="resizeDisplayedImageObject">
if(layer[displayedStandardImage].url,
set(layer[displayedStandardImage].fullwidth, get(layer[displayedStandardImage].width));
set(layer[displayedStandardImage].fullheight, get(layer[displayedStandardImage].height));
if(layer[displayedStandardImage].animated,
set(layer[displayedStandardImage].width , 1);
set(layer[displayedStandardImage].height, 1);
);
if(layer[displayedStandardImage].imgwidth != "" AND layer[displayedStandardImage].imgheight != "",
if(layer[displayedStandardImage].imgwidth == "prop",
set(tempDisplayedImageObjectHeight, get(layer[displayedStandardImage].imgheight));
indexoftxt(tempDisplayedImageObjectHeightPercent, get(tempDisplayedImageObjectHeight), "%");
if(tempDisplayedImageObjectHeightPercent GT 0,
txtreplace(tempDisplayedImageObjectHeight, '%', '');
mul(tempDisplayedImageObjectHeight, get(stageheight));
div(tempDisplayedImageObjectHeight, 100);
Math.round(tempDisplayedImageObjectHeight);
);
mul(flyingImgWidth,get(layer[displayedStandardImage].fullwidth),get(tempDisplayedImageObjectHeight));
div(flyingImgWidth,get(layer[displayedStandardImage].fullheight));
Math.round(flyingImgWidth);
set(layer[displayedStandardImage].imgwidth , get(flyingImgWidth));
set(layer[displayedStandardImage].imgheight, get(tempDisplayedImageObjectHeight));
,
if(layer[displayedStandardImage].imgheight == "prop",
set(tempDisplayedImageObjectWidth, get(layer[displayedStandardImage].imgwidth));
indexoftxt(tempDisplayedImageObjectWidthPercent, get(tempDisplayedImageObjectWidth), "%");
if(tempDisplayedImageObjectWidthPercent GT 0,
txtreplace(tempDisplayedImageObjectWidth, '%', '');
mul(tempDisplayedImageObjectWidth, get(stagewidth));
div(tempDisplayedImageObjectWidth, 100);
Math.round(tempDisplayedImageObjectWidth);
);
mul(flyingImgHeight,get(layer[displayedStandardImage].fullheight),get(tempDisplayedImageObjectWidth));
div(flyingImgHeight,get(layer[displayedStandardImage].fullwidth));
Math.round(flyingImgHeight);
set(layer[displayedStandardImage].imgwidth , get(tempDisplayedImageObjectWidth));
set(layer[displayedStandardImage].imgheight , get(flyingImgHeight));
,
set(tempDisplayedImageObjectWidth, get(layer[displayedStandardImage].imgwidth));
set(tempDisplayedImageObjectHeight, get(layer[displayedStandardImage].imgheight));
indexoftxt(tempDisplayedImageObjectWidthPercent, get(tempDisplayedImageObjectWidth), "%");
indexoftxt(tempDisplayedImageObjectHeightPercent, get(tempDisplayedImageObjectHeight), "%");
if(tempDisplayedImageObjectWidthPercent GT 0,
txtreplace(tempDisplayedImageObjectWidth, '%', '');
mul(tempDisplayedImageObjectWidth, get(stagewidth));
div(tempDisplayedImageObjectWidth, 100);
Math.round(tempDisplayedImageObjectWidth);
);
if(tempDisplayedImageObjectHeightPercent GT 0,
txtreplace(tempDisplayedImageObjectHeight, '%', '');
mul(tempDisplayedImageObjectHeight, get(stageheight));
div(tempDisplayedImageObjectHeight, 100);
Math.round(tempDisplayedImageObjectHeight);
);
set(layer[displayedStandardImage].imgwidth , get(tempDisplayedImageObjectWidth));
set(layer[displayedStandardImage].imgheight, get(tempDisplayedImageObjectHeight));
);
);
,
set(layer[displayedStandardImage].imgwidth , get(layer[displayedStandardImage].fullwidth));
set(layer[displayedStandardImage].imgheight, get(layer[displayedStandardImage].fullheight));
);
set(resizedwidth, get(layer[displayedStandardImage].imgwidth));
set(resizedheight, get(layer[displayedStandardImage].imgheight));
if(layer[displayedStandardImage].applyratio,
sub(resizedstagewidth, get(stagewidth), get(layer[displayedStandardImage].x));
sub(resizedstageheight, get(stageheight), get(layer[displayedStandardImage].y));
Math.abs(resizedstagewidth);
Math.abs(resizedstageheight);
if(resizedwidth GT resizedstagewidth,
mul(tempresizedheight, get(resizedheight), get(resizedstagewidth));
div(tempresizedheight, get(resizedwidth));
Math.round(tempresizedheight);
set(resizedwidth, get(resizedstagewidth));
set(resizedheight, get(tempresizedheight));
);
if(resizedheight GT resizedstageheight,
mul(tempresizedwidth, get(resizedwidth), get(resizedstageheight));
div(tempresizedwidth, get(resizedheight));
Math.round(tempresizedwidth);
set(resizedheight, get(resizedstageheight));
set(resizedwidth, get(tempresizedwidth));
);
);
if(layer[displayedStandardImage].animated,
set(layer[displayedStandardImage].animated, false);
tween(layer[displayedStandardImage].width , get(resizedwidth), 1, easeOutQuad);
tween(layer[displayedStandardImage].height, get(resizedheight), 1, easeOutQuad);
,
set(layer[displayedStandardImage].width , get(resizedwidth));
set(layer[displayedStandardImage].height, get(resizedheight));
);
if(layer[displayedStandardImage].overlay,set(layer[displayedStandardImageOverlay].visible, true););
set(layer[displayedStandardImage].visible, true);
,
delayedcall(0.2,resizeDisplayedImageObject(););
);
</action>
<events name="displayedImageObjectEvents" keep="true" onremovedisplayedobject="displayedImageObjectOnRemoveDisplayedObject" onresize="if(layer[displayedStandardImage],resizeDisplayedImageObject());" />
<action name="displayedImageObjectOnRemoveDisplayedObject">
ifnot(layer[displayedStandardImage].currentCall,if(layer[displayedStandardImage].visible,resumeautorotation(forcehotspot);
if(layer[displayedStandardImage].overlay,removelayer(displayedStandardImageOverlay););
removelayer(displayedStandardImage);
););
</action>
</krpano>