krpano Javascript接口说明文档

krpano Javascript接口Version 1.20.11

需要使用krpano Javascript-Interface object来获取从krpano到Javascript的权限。

可通过以下某种方式获取对象:

  • 使用 embedding script 的 onready 回调函数(推荐方法)。
  • 或通过Javascript 调用: document.getElementById(id)
    id参数是viewer的唯一性id(默认为”krpanoSWFObject”)可在embedding script中进行设置。

krpano Javascript接口对象

接口对象提供以下JS函数:

  • set(variable,value) – 将指定的数值赋值给指定的krpano变量。
  • get(variable) – 返回指定krpano变量的数值。
  • call(action) – 调用和执行任意krpano动作代码
  • spheretoscreen(h,v) – 直接调用spheretoscreen动作。
  • screentosphere(x,y) – 直接调用screentosphere动作。

spheretoscreen / screentosphere函数返回一个带有x、y属性的对象。

使用JavaScript直接访问krpano(仅在HTML5下使用)

当不需要Flash支持时,可以使用下面的调用对krpano获取更直接的使用

global对象是整个krpano API结构的根级别对象,调用后可以直接访问所有变量、对象和函数。对于性能而言,这将是使用krpano的最快方式。

使用案例(新)

使用krpano JavaScript接口访问(Flash和HTML5)

直接访问(HTML5下)

 

使用案例(旧)

获取krpano HTML DOM对象 – 或是通过onready回调函数(推荐):

或者使用document.getElementById(但注意,只有embedding已经完成的情况下才能工作)

获取和设置一个变量:

调用krpano动作,例如载入一个全景。

示例

以下案例包含在krpano下载包的“viewer/examples/javascript-interface/”路径中。

在 “krpano Javascript接口说明文档” 上有 3 条评论

发表评论