首先需要在embedpano里设置passQueryParameters: true
embedpano({
swf: "tour.swf",
xml: "tour.xml",
target: "pano",
mobilescale: 1.0,
passQueryParameters: true //是否接收URL参数
});
然后在tour.xml里接收参数
这里默认自带的startscene则是跳转场景的index下标scene[index],比如传入tour.html?startscene=2
,则是跳转到第二个scene场景。
还可以加入其他参数,比如tour.html?startscene=2&to_scene=scene_keting
那么就可以在<action name="startup" autorun="onstart">
里直接获取到to_scene,然后就可以做任何操作了。
<action name="startup" autorun="onstart">
if(startscene === null OR !scene[get(startscene)], copy(startscene,scene[0].name); );
loadscene(get(startscene), null, MERGE);
if(startactions !== null, startactions() );
</action>