2016-09-27 92 views
1

我從字面上24小時投入學習JavaScript編程爲Adobe Illustrator和我有兩個基本問題:Adob​​e Illustrator中的腳本(JAVASCRIPT)初級問題

首先,有沒有辦法來清除重新之前的文件中的內容運行相同的腳本。目前我正在創建一個新的文件,每次用下面的命令:

var docX = 595, docY = 842; 
var doc = documents.add(null, docX, docY); 

是否有可能通過上面的代碼的東西,如前面寫同一個文件:

documents.clear() 

而不是創建每次都有新文件?

其次,我對Javascript語法有些困惑。是否只有一種方法來初始化JavaScript對象?目前我使用的語法如下:

var c0 = new RGBColor; 
c0.red = 255; 
c0.green = 255; 
c0.blue = 255; 

但不應下面還工作?:

var c0 = new RGBColor(255, 255, 255); 

它確實不適合我。

非常感謝您的任何建議!

回答

1

第一件事情是你添加的文件是錯誤的代碼,它應該像

var docX = 595, docY = 842; 
var doc = app.documents.add(null, docX, docY); 

爲了您的第一部分,是的,你可以清除的文件內容如下

app.documents[0].pageItems.removeAll(); //刪除所有來自文件的項目。

添加一個文件後,你可以運行上面一行將清除的文件內容,文件將是空白的,你可以使用文檔,而無需添加新文檔

關於你的第二部分,

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

希望這將幫助你瞭解更多。享受..