krpano 为开发自己的插件提供了一个小而简单的界面。 一个插件可以是一个 "仅代码" 插件, 扩展 krpano 与附加功能或控制 krpano 和/或它可以是一个 ' 图形插件 ', 显示或在屏幕上的东西。
有两种类型的插件:
对于 HTML5 和 Flash 插件, 基本的插件到 krpano 和 krpano 接口几乎相同, 只有系统和语言特定的代码是不同的。
基本结构是插件有这些公共功能, 将从 krpano 调用:
插件本身可以向 krpano 添加自定义函数或属性, 只需将它们直接添加/设置到 krpano 对象或插件对象即可。 对于可以从 xml 设置的自定义属性, 另外还有
registerattribute函数-它允许在保留 xml 值的同时添加具有默认值的属性。
registerattribute函数可用于添加 setter/getter 属性-这是在访问变量时会自动调用获取或 set 函数的属性, 这可用于在属性被 改变.