Krpano|Krpano_关于js与krpano之间互动的方法

原文地址:http://victu360.com/archives/10462

3
4
5
6
7
8
【Krpano|Krpano_关于js与krpano之间互动的方法】9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
我们在js中,可以通过以下两种方式建立krpano对象,从而可以调用对应语法与krpano进行交互:

方法一:通过onready回调获取krpano HTML DOM元素:

var krpano = null;

embedpano({..., onready:krpano_onready_callback});

function krpano_onready_callback(krpano_interface)
{
krpano = krpano_onready_callback;
}

方法二:通过 document.getElementById方法建立对象,krpano默认id是krpanoSWFObject
(注意,该方法在全景div嵌入完成后时才执行,执行时间较第一个方法要迟,该方法比较常用):

var krpano = document.getElementById("krpanoSWFObject");


***建立krpano对象后通过get\set\call方法进行交互的案例:

1、获取krpano变量:
var fov = Number( krpano.get("view.fov") );

2、设置krpano变量:
fov += 10.0;
krpano.set("view.fov", fov);

3、执行一个krpano的内部动作或自定义动作:
krpano.call("loadpano('pano2.xml',null,MERGE,BLEND(1)); ");


    推荐阅读