2016-09-27 4 views
1

내가 어도비 일러스트 레이터에 대한 javascripting 24시간 학습에 그대로이고 나는이 두 가지 기본적인 질문이있다 : 첫째어도비 일러스트 레이터 스크립트 (JavaScript)를 초급 질문

을 재 이전 문서의 내용을 삭제하는 방법은 무엇입니까 동일한 스크립트를 실행합니다. 현재 나는 다음과 같은 명령을 사용하여 새 문서마다 만드는거야 :

documents.clear() 

보다는 생성 :

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

하는 것은 가능 같은 뭔가 위의 코드를 이전하여 동일한 문서를 작성하는 것입니다 매번 새로운 문서?

둘째, 자바 스크립트 구문에 약간 혼란 스럽습니다. JavaScript 객체를 초기화하는 방법은 하나만 있습니까?

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

을하지만, 다음은

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

그것은 나를 위해하지 않습니다? 작동 안 : 현재 나는 다음과 같은 구문을 사용하고 있습니다.

조언 해 주셔서 감사합니다.

답변

1

우선은 문서가 잘못 추가하는 코드가,이 예는

app.documents[0].pageItems.removeAll(); 다음과 같이 문서의 내용을 지울 수, 첫 번째 부분에 대한

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

처럼해야한다는 것입니다 // 모두 제거 문서의 항목.

하나 개의 문서를 추가 한 후, 당신은이 문서의 내용을 삭제하고 문서가 비어 있습니다 당신은 두 번째의 경우 새 문서

를 추가하지 않고 해당 문서를 사용할 수있는 선 위에 실행할 수 있습니다

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

희망을 배울 수 있습니다. 즐기십시오 ..

관련 문제