After Effects 脚本编辑器的控制台仅记录 for 循环中的最后一个对象
The console of After Effects's Script Editor logs only the last object in for loop
我有以下 for 循环:
var arr = [ "a", "b", "c" ];
for(var i=0; i < arr.length; i++) {
arr[i];
}
当我在 After Effects CC 2014 的脚本编辑器中调用它时,只会在控制台中打印 c
而不是:
a
b
c
只打印Array
的最后一个对象正常吗?后台发生了什么?循环通常像 a
然后 b
然后 c
一样运行并且只打印最后一个对象只是脚本编辑器的一个选项?
Is this normal that only the last object of the Array is printed?
是的,这是 ExtendScript Toolkit (ESTK) 的正常行为,
What happens in the background?
我遍历了你的数组。
The loop runs normally like a then b then c and printing the last object only is just an option of the Script Editor?
是的。再次.
如果你想打印出你需要使用$.write()
或$.writeln()
的东西。这将在 ESTK 控制台中可见。您可以在 "Help>Javacript Tools Guide CC" 下的 ESTK 中的 $
辅助对象中找到更多信息。
我有以下 for 循环:
var arr = [ "a", "b", "c" ];
for(var i=0; i < arr.length; i++) {
arr[i];
}
当我在 After Effects CC 2014 的脚本编辑器中调用它时,只会在控制台中打印 c
而不是:
a
b
c
只打印Array
的最后一个对象正常吗?后台发生了什么?循环通常像 a
然后 b
然后 c
一样运行并且只打印最后一个对象只是脚本编辑器的一个选项?
Is this normal that only the last object of the Array is printed?
是的,这是 ExtendScript Toolkit (ESTK) 的正常行为,
What happens in the background?
我遍历了你的数组。
The loop runs normally like a then b then c and printing the last object only is just an option of the Script Editor?
是的。再次.
如果你想打印出你需要使用$.write()
或$.writeln()
的东西。这将在 ESTK 控制台中可见。您可以在 "Help>Javacript Tools Guide CC" 下的 ESTK 中的 $
辅助对象中找到更多信息。