注:下述代码摘自《神奇的Photoshop脚本自动化与插件开发(彩色版)》(李发展 编著)
var docs = app.documents;
var message = "";
for(var i=0 ; i < docs.length; i++ )
{
message += docs[i].name + " : " + docs[i].width + "*" + docs[i].height + "\r\n";
}
alert(message);
var docs : 用var定义一个变量叫docs, 这个变量是个数组,用来存储app.documents。
app.documents : 应用程序的所有文档,属于Photoshop的JavaScript已经定义好的范畴。
var message : 用var定义一个变量叫message,其默认值为空。 用来存储后面代码中documents所有信息。
for循环括号里定义就是后面花括号里的运行次数。
var i = 0 : 用var定义一个变量叫 i, 从0开始计数。
i<docs.length : i 的计数范围是 0 到 docs.length-1 。
i++ : 完成第 i 次运行后,继续进行第 i+1 的运行。
message + : 表示message里存储的信息内容不断累记。
docs[i].name :docs 里的成员 i 的名称。
docs[i].width : docs 里的成员 i 的宽度。
docs[i].height : docs 里的成员 i 的高度。
等式右侧所有的“+”都起着连接字符串的作用。
上面的length、name、width 和 height 都是 app.documents 的属性。
而代码开篇第一句就定义了变量docs是app.documents。
所以,app.documents 的属性 docs 里的任意成员都可以直接使用。
docs[i] 代表 docs 里的任意成员。
alert(message) :调用alert()打开脚本警告窗口,显示message里存储的全部内容。
上述代码保存为"1-1-6.jsx", 运行如下:
如果Photoshop没有打开任何文件,则会显示如下: