13.04.2017 Views

test

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

KAPITEL 4: Erweiterte Skripttechniken Schleifen 48<br />

VBS<br />

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

Set myDoc = appRef.Open("/c/Program Files/Adobe/Adobe Photoshop<br />

CS6/Samples/Ducky1.tif")<br />

If myDoc.ArtLayers.Count < 2 Then<br />

myDoc.ActiveLayer.FillOpacity = 50<br />

Else<br />

myDoc.ActiveLayer.FillOpacity = 65<br />

End If<br />

Schleifen<br />

Sie können durch ein Skript alle Objekte eines bestimmten Typs suchen und ändern. Beispiel: Ein Dokument<br />

enthält sichtbare und nicht sichtbare Ebenen und Sie möchten alle Ebenen sichtbar machen. Sie möchten<br />

dieses Skript für mehrere Dokumente anwenden; die Dokumente verfügen jedoch über eine verschiedene<br />

Anzahl von Ebenen.<br />

In dieser Situation ist die Anweisung repeat (AS) oder eine Schleife (JS und VBS) praktisch. Eine Schleife<br />

„durchläuft“ eine Kollektion von Objekten und führt eine Aktion für jedes Objekt aus.<br />

Um Skripte in diesem Abschnitt zu verwenden, öffnen Sie die Adobe-Anwendung und erstellen ein<br />

Dokument, das über mindestens neun Ebenen verfügt. Ein Teil der Ebenen soll sichtbar und ein Teil<br />

ausgeblendet werden. Speichern Sie das Dokument und führen Sie das Skript aus. Ersetzen Sie dabei den<br />

Namen der Anwendung und den layer-Objektnamen im DOM der Anwendung.<br />

Das Grundprinzip dieser Schleifen ist, dass das Skript die erste Ebene im Element oder in der Kollektion<br />

kennzeichnet und die Sichtbarkeit der Ebene auf true festlegt und anschließend die nächste Ebene<br />

kennzeichnet und die Aktion wiederholt und anschließend die nächste Ebene kennzeichnet, bis jede<br />

Ebene erfasst wurde.<br />

AS<br />

tell application "Adobe Illustrator CS6"<br />

set myDoc to current document<br />

tell myDoc<br />

set myLayerCount to (count layers)<br />

set myCounter to 1<br />

repeat while myCounter

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

Saved successfully!

Ooh no, something went wrong!