在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);
好的
找到原因了,谢谢
直接不出来了,在一个场景下是如何加载动态多个热点的,我试了一下用for来循环,也只显示一个,这是为何
addhotspot(spotx);
改为
addhotspot(get(spotx));
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();’);
放具体的代码
谢谢,出现一个问题,就是我在html中krpano.call(“inserthotspot(‘1′,’images/tx.jpeg’,’不错不错不错不错33′,’-20.486′,’-7.066′)”);
krpano.call(“inserthotspot(‘2′,’images/tx.jpeg’,’不错不错不错不错44′,’0′,’0′)”);,但访问时,却没出现两个hotspot,而是最后一个先出来