object.js 684 B

12345678910111213141516171819202122
  1. //flag 标识是否从预览页打开 true
  2. function obj_buildframes(oid,sceneName){
  3. var krpano = document.getElementById('krpanoSWFObject');
  4. var objs = getObj(oid,sceneName);
  5. for(var i=0 ; i<objs.length; i++){
  6. var fname = 'frame'+i;
  7. krpano.call('addplugin('+fname+');'+
  8. 'plugin['+fname+'].loadstyle(frame);'+
  9. 'set(plugin['+fname+'].url,'+objs[i].imgsrc+');');
  10. }
  11. toggleBtns(false);
  12. krpano.call("set(currentframe,0);set(framecount,"+objs.length+");set(oldmousex,0);showframe(0);");
  13. }
  14. function getObj(oid,sceneName){
  15. var objs = data.hotspot[sceneName]['obj'];
  16. for(var i= 0 ; i< objs.length;i++){
  17. var o = objs[i];
  18. if (o.objid == oid) {
  19. return o.objs;
  20. }
  21. }
  22. }