13.04.2017 Views

test

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

KAPITEL 2: Skriptgrundlagen Objekte verwenden 12<br />

JS<br />

var myDoc = app.documents.add()<br />

myDoc.layers.add()<br />

Wir verwenden dasselbe Skript und erstellen nun eine Variable, die die Ebene enthält.<br />

var myDoc = app.documents.add()<br />

var myLayer = myDoc.layers.add()<br />

VBS<br />

Set appRef = CreateObject("Illustrator.Application")<br />

Set docRef = appRef.Documents.Add<br />

docRef.Layers.Add<br />

Wir verwenden dasselbe Skript und erstellen nun eine Variable, die die Ebene enthält.<br />

Set appRef = CreateObject("Photoshop.Application")<br />

Set docRef = appRef.Documents.Add<br />

Set layerRef = docRef.Layers.Add<br />

Variablen<br />

Variablen, die Objekte enthalten, enthalten außerdem die gesamte Container-Hierarchie, die das Objekt<br />

definiert. Wenn Sie beispielsweise auf myLayer verweisen möchten, müssen Sie nicht auf das Dokument<br />

verweisen, das die Ebene enthält. Die folgenden Skripte erstellen einen Textrahmen in myLayer. Wenn Sie<br />

myLayer verwenden, müssen Sie keine Daten über die Container-Hierarchie der Ebene angeben.<br />

HINWEIS: Im folgenden Skript wird die Eigenschaft contents verwendet, um Text zum Rahmen hinzuzufügen.<br />

Im Moment möchten wir uns mit der Verwendung von Eigenschaften noch nicht beschäftigen.<br />

Das folgende Skript verwendet Objekte und Eigenschaften, die im Illustrator CS6-Objektmodell definiert<br />

sind. Daher funktioniert es z. B. nicht in InDesign oder Photoshop.<br />

AS<br />

JS<br />

VBS<br />

tell application "Adobe Illustrator CS6"<br />

set myDoc to make document<br />

set myLayer to make layer in myDoc<br />

set myTextFrame to make text frame in myLayer<br />

set contents of myTextFrame to "Hello world!"<br />

end tell<br />

var myDoc = app.documents.add()<br />

var myLayer = myDoc.layers.add()<br />

var myTextFrame = myLayer.textFrames.add()<br />

myTextFrame.contents = "Hello world!"<br />

Set appRef = CreateObject("Illustrator.Application")<br />

Set docRef = appRef.Documents.Add<br />

Set layerRef = docRef.Layers.Add<br />

Set frameRef = layerRef.TextFrames.Add<br />

myTextFrame.Contents = "Hello world!"

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!