<action name="nextscene">
<!-- showlog();trace('isRoutate = ',get(isRoutate)); -->
set(isRoutate,true);
if(isRoutate == true,
add(newsceneindex, scene[get(xml.scene)].index, 1);
if(newsceneindex LT scene.count, loadscene(get(scene[get(newsceneindex)].name),
null, MERGE, BLEND(0.5)););
<!-- 循环播放开启 -->
<!-- if(newsceneindex EQ scene.count,loadscene(get(scene[0].name),
null, MERGE, BLEND(0.5)); set(newsceneindex,1); ); -->
<!-- 不循环播放开启 -->
if(newsceneindex EQ scene.count,set(newsceneindex,1); );
update_button_states();
);
</action>
<!-- 每隔多少时间播放下一个场景 -->
<action name="startPlay">
<!-- delayedcall(3,showlog();trace('autorotate.speed = ',autorotate.speed);); -->
delayedcall(3,set(autorotate.speed,20); delayedcall(autoscene,0,nextscene););
<!-- delayedcall(3,showlog();trace('autorotate.speed = ',autorotate.speed);); -->
delayedcall(6,delayedcall(autoscene,0,nextscene););
delayedcall(9,delayedcall(autoscene,0,nextscene););
delayedcall(12,delayedcall(autoscene,0,nextscene););
delayedcall(16,delayedcall(autoscene,0,nextscene););
</action>
<!-- 开始导览 -->
<action name="startdaolan">
set(get(isRoutate),true);
set(autorotate.speed,10);
nextscene();
startPlay();
set(layer['daolan'].onclick,stopdaolan());
loadscene(get(scene[0].name),null, MERGE, BLEND(0.5));
</action>
<!-- 停止导览 -->
<action name="stopdaolan">
set(get(isRoutate),false);
set(autorotate.speed,1);
<!-- nextscene(); -->
set(layer['daolan'].onclick,startdaolan);
</action>
<!-- 开始导览按钮 -->
<layer name="daolan" url="m1.jpg" scale="0.1" enabled="true" anlign="left" keep="true" onclick="startdaolan()" />
05-15
252