krpano xml基本语法

基本语法

  • krpano动作代码是一个命令列表。
  • 每个命令都需要在末尾以分号结尾,除了最后一个命令外,可以选择使用分号或者不用。
  • 命令之间的空格和空行会被忽略。
  • 例子:
  • 命令可以是变量赋值:
    也可以是动作调用:

变量赋值

  • 语法:
  • 通过变量赋值,可以创建新变量或更改已存在变量的值。
  • 表达式可以是一个简单的值或另一个变量,也可以是一个更复杂的表达式
  • 可以使用以下赋值操作符:
    • =  – 直接设置数值。
    • +=  – 加上数值。
    • -=  – 减去数值
    • *=  – 乘上数值
    • /=  – 除去数值
  • 例子:

动作调用

  • 语法:
  • 动作可以是:
    • 内置krpano action的名字,
    • <action> 元素的名字,
    • 包含krpano动作代码的变量名,
    • 指向一个JavaScript函数的变量名。
  • 当传递多个参数时,参数之间需要用逗号隔开。
  • 参数之间的空白字符(如空格、制表符、换行符)将被忽略。
  • 参数值传递:
    • 参数将以文本形式传递给动作。
    • 如果参数是变量,则只传递变量名,而不传递变量值!
    • 要传递变量的值,需要使用get(variable)  或 *variablet 。
    • 如果需要更复杂的表达式,则需要使用calc(expression)  或 (expression) 。
    • 注意 — 某些操作可能会自动将变量解析为其值!
  • 要在参数值中使用空白字符和逗号,参数必须用单引号 或双引号 括起来。

注释

  • 语法:
  • 单行注释从 // 开始到下一个换行符。
  • 多行注释从/*  到 */ 。
  • xml 注释从 <!– 到 –> 。这些注释只有在相关代码定义在 xml 文件中时才起作用,在 xml 解析过程中,它们会被剥离。注意:在 CDATA 标记内,这些注释将不起作用!