krpano数组完全解析

什么是数组

VIP课程仅供会员阅读,加入会员请查看网站顶部 加入会员 说明

首先krpano数组是krpano元素,那么判断一个krpano元素是否为krpano数组的唯一标准就是该元素是否具有name属性。

krpano数组本质上是特殊的对象,既不是原生的Javascript或者Actionscript对象。
当xml节点具有name属性或者一个变量具有数组路径例如 ‘arrayname[itenname].variable’时则会创建krpano数组对象。数组元素是从krpano基对象中衍生出来的,具有附加的属性name和index。除此之外,这些对象可以存储任意的属性和方法,以及更多的krpano数组。

从这个标准出发,我们可以发现像layerhotspotactionevents这些具有name属性的都是数组元素(events比较特殊,包含了不具有name属性的全局事件以及具有name属性的独立事件);

autorotateviewimagecontroldisplay等等元素都没有name属性的就不是数组元素。

又好比官方默认皮肤自定义的skin_settings元素,也是没有name的都是非数组元素。

(更多…)