copy动作完全解析

语法说明

copy(destination, source)

copy()动作将一个变量的内容复制给另一个变量。 

与此相同: set(destination, get(source))

参数:

  • destination
    • 目标变量。
    • 当变量不存在,则创建变量。
  • source
    • 源变量。
    • 当变量不存在,则将null赋值到目标变量。
示例
copy(dstvar, srcvar);
copy(cur_hlookat, view.hlookat);
copy(layer[text].x, mouse.x);
copy(layer[text].y, mouse.y);

 

 

详细解释

copy与set的作用类似,都是给第一个参数(变量)赋值,与

因为我们说过在set的用法中,第二个参数必须是一个数值,如果是变量名,则需要在前面加get进行解析,而copy则解决了这个问题。它的两个参数均为变量名,动作的作用就是将第二个变量的数值赋值给第一个变量。当第一个参数的变量不存在时,krpano会自动创建该变量,当第二个参数的变量不存在时,则将null赋值给第一个参数。

当然用copy的好处还在于字面意思比较好懂,让初学者容易记住动作本身的用法。