记录krpano中action命令不生效,jscall函数调用生效低级错误

第一次接触krpano, 在xml中写动作(action)时发现命令不能正常执行,但是使用js手动调用krpano的call方法却可以正常执行.

例:

showlog();
trace('hello')
trace('hello world')

showlog()打开日志面板, trace(msg) 打印一条消息。

理想情况是在日志面板中显示两条日志: “hello”和 “hello world”,但是实际是仅输出了“hello”,没有输出 “hello world”:

 

 

 通过js手动调用,发现trace('hello world')可以正常打印:

 

 

 经排查,主要因为在每一行命令最后没有添加分号;每行添加;分号正常打印

showlog();
trace('hello');
trace('hello world');

在action中,包含分号;命令下一行正常解析,但是下下一行就不解析了,所以虽然  trace("hello")  末尾没有添加;号,但是正常解析原因。

action内代码不是js代码,虽然和JS很像,但是有很多内置函数,建议每行末尾添加;号。

posted @ 2022-07-16 17:09  耿明岩  阅读(286)  评论(0编辑  收藏  举报
希望能帮助到你,顺利解决问题! ...G(^_−)☆