krpano自动旋转
以vtourskin.xml为例
skin_settings的相关设置autotour=“true”
autotour="true"开启自动旋转
autorotate事件
<!-- autotour/autoplay support -->
<autorotate enabled="calc:skin_settings.autotour == true"
waittime="5.0" 停止操作后,开始自动旋转的等待秒数
accel="0.7" 旋转扭曲的速度:角度/秒
speed="4.0" 最大旋转速度:角度/秒
tofov="80" 缩放到特定的区域视角
oneroundrange="360"
/>
添加到右键菜单
<contextmenu >
<item name="sa" caption="开启自转" onclick="autorotate.start();" separator="both" showif="autorotate.isrotating == false" visible="calc:skin_settings.autotour == true" />
<item name="ta" caption="关闭自转" onclick="autorotate.stop();" separator="both" showif="autorotate.isrotating == true" visible="calc:skin_settings.autotour == true" />
</contextmenu>
autorotate的方法:start()&stop()
<events name="skin_autotour" keep="true"
开始旋转
onautorotatestart="if(skin_settings.autotour, skin_autotour_start(); );"
停止旋转
onautorotatestop="if(skin_settings.autotour, skin_autotour_stop(); );"
自动跳转场景
onautorotateoneround="if(skin_settings.autotour, skin_nextscene_loop(+1); );"
/>