krpano笔记


转载自:krpano - 轻典 - 博客园

actionkrpano 中的 action 类似于函数的功能,它有两种类型,一是使用 krpano 自定义的语法,这种语法同时适用于HTML5和 FLASH,但因为内置语法的操作函数都需要记住,非常麻烦;第二种是使用 JAVASCRIPT脚本,这种方式只适用于HTML5,显然使用该方法写起来会让�程序员舒服很多。使用内置语法时action的传入参数使用 %0 ~ %99 表示%0 表示action名其后依次为传入参数如果没有传入则为 null使用 JS 语法时action传入参数使用 args[0]~args[n] 表示同样 args[0]表示action名其后依次为参数。

name:action 必须有一个 name 属性(符合array原则),就像函数名一样,使用 type 属性来决定使用哪种类型的action,默认是内置语法,要使用JS语法�需要显式的设置 type="Javascript"

autorun:它的值可以是 preinit 和 onstart,默认的 action 只是一个函数,只能被显式的调用,但如果设置了 autorun 的话,则会自动调用,其中 onstart 会在 onstart 事件中调用,而 preinit 则在 onstart 事件之前就被调用了

调试:

krpano的场景下方,有一个Console�面板可以用来输出即时日志。

可以使用 showlog(true); 来设置打开此功能,默认是关闭的。

这样就可以把下面三种日志实时显示出来了:

trace("trace");

warning("warning");

error("error");

error日志比较特殊,因为其非常重要,所以默认情况下即使 showlog 是 false,也会自动打开Console面板。如果希望即使发生error日志也不打开Console面板怎么办呢?可以在 krpano 标签中增加属性:

showerrors="false" 显式禁止这一行为。

除了上面三种日志之外,还有一个称为 debug 日志,顾名思义,它是在 debug 模式下使用的,通过在 krpano 标签中增加属性 debugmode="true" 即可打开 debug 功能,默认是 false。(该模式同样要求 showlog

为 true)

开发过程中少不了进行调试,但又不希望上线后去删除调试代码,所以更推荐使用 debug 日志,这样上线后只需要全局替换掉 krpano 标签中的 debugmode="true" 就可以了。

另外,默认用户是可以按键盘上的O键来打开和关闭Console面板的,对于线上的项目,我们肯定不希望有此功能,可以在 krpano 标签中增加 logkey="false" 即可。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,449评论 0 6
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,517评论 1 13
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,144评论 6 342
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,524评论 0 6

友情链接更多精彩内容