首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe illustrator Scripting (JavaScript)入门问题

Adobe illustrator Scripting (JavaScript)入门问题
EN

Stack Overflow用户
提问于 2016-09-27 19:38:38
回答 1查看 185关注 0票数 1

我花了24小时学习Adobe Illustrator的javascripting,我有两个基本的问题:

首先,有没有办法在重新运行相同的脚本之前清除文档的内容。目前,我每次都使用以下命令创建一个新文档:

代码语言:javascript
复制
var docX = 595, docY = 842;
var doc = documents.add(null, docX, docY);

是否可以通过在上面的代码前面添加类似以下内容来写入相同的文档:

代码语言:javascript
复制
documents.clear() 

而不是每次都创建一个新文档?

其次,我对Javascript语法有点困惑。只有一种方法可以初始化JavaScript对象吗?目前我使用的语法如下:

代码语言:javascript
复制
var c0 = new RGBColor; 
c0.red = 255; 
c0.green = 255; 
c0.blue = 255;

但是,下面的方法不也应该有效吗?

代码语言:javascript
复制
var c0 = new RGBColor(255, 255, 255);

对我来说不是这样。

非常感谢您的建议!

EN

回答 1

Stack Overflow用户

发布于 2017-09-07 15:51:05

第一件事是添加文档的代码是错误的,应该是这样的

代码语言:javascript
复制
var docX = 595, docY = 842;
var doc = app.documents.add(null, docX, docY);

对于您的第一部分,是的,您可以清除文档内容,如下所示

app.documents[0].pageItems.removeAll(); //从文档中删除所有项。

添加一个文档后,您可以运行上面的行,它将清除文档的内容,文档将为空,您可以使用该文档,而无需添加新文档

你的第二部分,

代码语言:javascript
复制
var c0 = new RGBColor(255, 255, 255);

不正确,因为这不是javascript的语法。

由于您正在学习Illustrator脚本编写,因此这里是Illustrator的javascript参考链接。您可以通读文档并了解

http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/illustrator/sdk/CC2015_3/Illustrator%20JavaScript%20Scripting%20Reference.pdf

希望这能帮助你学到更多。享受吧..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39723699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档