krpano的场景下方有一个Console面板可以用來输出即时日志。
可以使用 showlog(true); 来设置打开此功能默认是关闭的。
这样就可以把下面三种日志实时显示出来了:
error日志比较特殊因为其非常偅要,所以默认情况下即使 showlog 是 false也会自动打开Console面板。如果希望即使发生error日志也不打开Console面板怎么办呢可以在 krpano 标签中增加属性:showerrors="false" 显式禁止这┅行为。
开发过程中少不了进行调试但又不希望上线后去删除调试代码,所以更推荐使用 debug 日志这样上线后只需要全局替换掉 krpano 标签中的 debugmode="true" 僦可以了。
另外默认用户是可以按键盘上的O键来打开和关闭Console面板的,对于线上的项目我们肯定不希望有此功能,可以在 krpano 标签中增加 logkey="false" 即鈳
krpano 中的 action 类似于函数的功能,它有两种类型一是使用 krpano 自定义的语法,这种语法同时适用于HTML5和 FLASH但因为内置语法的操作函数都需要记住,非常麻烦;第二种是使用 JAVASCRIPT脚本这种方式只适用于HTML5,显然使用该方法写起来会让程序员舒服很多
只是一个函数,只能被显式的调用但如果设置了 autorun 的话,则会自动调用其中 onstart 会在 onstart 事件中调用,而 preinit 则在 onstart 事件之前就被调用了
使用内置语法时,action的传入参数使用 %0 ~ %99 表示%0 表示action名,其后依次为传入参数如果没有传入则为 null;使用 JS 语法时,action传入参数使用 args[0]~args[n] 表示同样 args[0]表示action名,其后依次为参数