怎么将热点hotspot动态加入到某个场景中

krpano中文网问答区分类: 问答区怎么将热点hotspot动态加入到某个场景中
asked 8年 ago

我在资料有看到这个方法addhotspot(),但不知道怎么到某个场景

1 Answers
krpano中文网 管理员 answered 8年 ago

在onnewpano 或者 onnewscene 或者 是 scene的onstart里 使用
 
例如 
addhotspot(get(hs));
set(hotspot[get(hs)].url, ‘hotspot.png’);
set(hotspot[get(hs)].ath,0);
set(hotspot[get(hs)].atv,0);

肥宗 管理员 replied 8年 ago

好的

replied 8年 ago

找到原因了,谢谢

replied 8年 ago

直接不出来了,在一个场景下是如何加载动态多个热点的,我试了一下用for来循环,也只显示一个,这是为何

肥宗 管理员 replied 8年 ago

addhotspot(spotx);
改为
addhotspot(get(spotx));

replied 8年 ago

html代码如下
krpano.call(“inserthotspot(‘1′,’images/tx.jpeg’,’不错不错不错不错22′,’-20.486′,’-7.066′)”);
krpano.call(“inserthotspot(‘2′,’images/user.jpg’,’不错不错不错不错55′,’-10′,’0′)”);
xml代码如下

txtadd(spotx, ‘spotx_’, %1);
addhotspot(spotx);
txtadd(plugin[get(spotx)].parent, ‘scene[‘, get(name), ‘]’);
set(hotspot[spotx].imgurl,%2);
set(hotspot[spotx].html,%3);
set(hotspot[spotx].ath,%4);
set(hotspot[spotx].atv,%5);
set(hotspot[spotx].scale,.7);
set(hotspot[spotx].url,’%SWFPATH%/images/bg.png’);
set(hotspot[spotx].onloaded,’text_spot(); img_spot();’);

肥宗 管理员 replied 8年 ago

放具体的代码

replied 8年 ago

谢谢,出现一个问题,就是我在html中krpano.call(“inserthotspot(‘1′,’images/tx.jpeg’,’不错不错不错不错33′,’-20.486′,’-7.066′)”);
krpano.call(“inserthotspot(‘2′,’images/tx.jpeg’,’不错不错不错不错44′,’0′,’0′)”);,但访问时,却没出现两个hotspot,而是最后一个先出来

Your Answer

13 + 14 =