1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
loadpano(xmlpath, vars*, flags*, blend*) loadscene(scenename, vars*, flags*, blend*) loadpanoscene(xmlpath, scenename, vars*, flags*, blend*) loadxml(xmlstring, vars*, flags*, blend*) 读取全景或某个全景场景. Note - 只有在 layer, plugin, hotspot, event and lensflare 元素中设置 keep="true" 才会在新读取场景中保留显示! 参数: •xmlpath (for loadpano) ◦xml的路径,当然xml包含后全景图路径,才能显示全景。 •xmlstring (for loadxml) ◦直接读取xml内容。 •scenename (for loadscene) ◦读取<scene>标签的名称,从而显示该场景. •vars (可选) ◦自定义变量 •flags (可选,可以定义场景过渡数据) ◦加入标记。 ◦多个标记用| 分隔. ◦可用标记: ◾MERGE (the recommended flag) ◾合并所有设置到新场景. ◾当新场景有新layer或hotspot的名字与场景的一致时,将不会显示出来. ◾当前默认推荐设置. ◾KEEPVIEW - 保持域当前场景设置 ◾KEEPMOVING - 过渡过程中保持运动过渡(HTML5 only) ◾KEEPSCENES - 保持当前场景(loadpano only) ◾KEEPDISPLAY - 保持当前显示设置 ◾KEEPCONTROL - 保持当前控制设置 ◾KEEPPLUGINS - 保持当前已读取的插件 ◾KEEPHOTSPOTS - 保持当前已读取的热点 ◾NOPREVIEW - 放弃图显示新xml场景的<preview> ◾KEEPBASE - 预定组合: KEEPDISPLAY | KEEPCONTROL | KEEPPLUGINS ◾KEEPALL - 预定组合: KEEPVIEW | KEEPDISPLAY | KEEPCONTROL | KEEPPLUGINS ◾REMOVESCENES - 清空所有已定义的scene (类同- set(scene.count,0); ) ◾IGNOREKEEP - 放弃所有flag和元素(包含keep="true"的元素) •blend (可选,场景切换效果) ◦混合 / 褪色到新场景. ◦可用的混合效果: 1、NOBLEND 直接跳转,没有效果 2、BLEND(time, tweentype) 过渡效果,可以设置新过渡时间和过渡形式. 参数: ◾time - 两个场景切换完成的时间(默认2秒). ◾tweentype - 过渡动画效果(default=easeInCubic) - see tweentypes(可参考tween内). 3、(WebGL only)COLORBLEND(time, color, tweentype) 过渡到另外一种颜色来过渡场景. 参数: ◾time - 两个场景切换完成的时间(默认2秒). ◾color - 过渡颜色十六进制表达(default=0x000000 = black). ◾tweentype - 过渡动画效果(default=easeOutSine) - see tweentypes(可参考tween内). 4、(WebGL only)LIGHTBLEND(time, color, colorscale, tweentype) 增加或减退颜色跳转到新场景. 参数: ◾time - 两个场景切换完成的时间(默认2秒). ◾color - 过渡视颜色十六进制表达(default=0xFFFFFF = white). ◾colorscale - 颜色比例,用负数减溢(default=2.0). ◾tweentype - 过渡动画效果(default=easeInCubic) - see tweentypes(可参考tween内). 5、(WebGL only)SLIDEBLEND(time, angle, smooth, tweentype) 幻灯动画切换效果. 参数: ◾time - 两个场景切换完成的时间(默认2秒). ◾angle - 切换的角度和方向的度数 (default=0.0). ◾smooth - 顺滑/模糊过渡的参数(0.0 to 1.0, default=0.2). ◾tweentype - 过渡动画效果(default=linear) - see tweentypes(可参考tween内). 6、(WebGL only)OPENBLEND(time, shape, smooth, zoom, tweentype) 开放形式动画过渡效果. 参数: ◾time - 两个场景切换完成的时间(默认2秒). ◾shape - 定义过渡的折叠形状(-1.0 to +1.0) - 0.0=circle opening, -1.0=vertical opening, +1.0=horizontal opening (default=0.0). ◾smooth - 顺滑/模糊过渡的参数(0.0 to 1.0, default=0.2). ◾zoom - 设置拉远镜头程度(0.0 to 1.0, default=0.0). ◾tweentype - 过渡动画效果(default=linear) - see tweentypes(可参考tween内). 7、(Flash or WebGL only)ZOOMBLEND(time, zoom, tweentype) 切换时拉近镜头,有前进进入后一场景的效果. 参数: ◾time - 两个场景切换完成的时间(默认2秒). ◾zoom - 拉近界程度(default=2.0). ◾tweentype - 过渡动画效果(default=easeInOutSine) - see tweentypes(可参考tween内).. 样例: loadpano(pano2.xml); loadpano(pano2.xml, null, MERGE, BLEND(1)); loadscene(scene1); loadscene(scene1, null, MERGE, BLEND(1)); loadxml('<krpano><image><sphere url="pano.jpg"/></image></krpano>'); loadxml(get(data[xml].content), null, KEEPALL); loadpano('%SWFPATH%/victu360.xml', null, MERGE, BLEND(2)); loadpano(sphere.xml, image.hfov=1.0&view.limitview=fullrange); |