与 JavaScript 交互
JavaScript 调用 Krpano 对象
embedpano({//省略其它不相关设置...id: "krpanoSWFObject",onready: krpanoReady});function krpanoReady() {var krpano = document.getElementById('krpanoSWFObject');var btn = document.getElementById('btn');btn.onclick = function() {krpano.call("webvr.enterVR()"); //进入VR};}
krpano 对象默认 ID 为krpanoSWFObject,不过为了确定每次都能正常获取到,请在embedpano的onready函数中处理。
{% note info Krpano JavaScript 接口对象 %}
set(variable, value)- 将指定数值赋值给指定 krpano 对象get(variable)- 返回指定 krpano 变量的数值call(action)- 调用和执行任意 krpano 动作代码spheretoscreen(h, v)- 直接调用 spheretoscreen 动作screentosphere(x ,y)- 直接调用 screentosphere 动作 {% endnote %}
Krpano 调用 JavaScript
jscall(任何JS代码)jscall(alert('11'))jscall(window.funName())jsget(variable, javascript code) //返回值所存储的krpano变量的名字,变量不存在则创建
{% note warn Flash 注意事项 %}
该动作需要 Flashplayer 的外部接口,这样在浏览器运行时才可用。本地或离线使用有file://的路径时,使用 Flashplayer 的本地/离线调用设置。
{% endnote %}
