Skip to main content
Known Participant
February 15, 2018
Answered

Ein Zeichen spiegeln

  • February 15, 2018
  • 1 reply
  • 6156 views

Hi,

Es soll ein Zeichen gespiegelt werden.

Nicht per Hand, so wie ich das in diesem Beispiel tat.

Hier habe ich einfach das linke handle am Auswahlrahmen genommen

und weit genug nach rechts gezogen. 

Es soll mit einem script gemacht werden.

Mit InDesign kenne ich mich aus. Mit scripten nicht.

Gruß hps

This topic has been closed for replies.
Correct answer macblack

app.selection[0].flipItem(Flip.HORIZONTAL, AnchorPoint.CENTER_ANCHOR);

1 reply

macblackCorrect answer
Participant
February 15, 2018

app.selection[0].flipItem(Flip.HORIZONTAL, AnchorPoint.CENTER_ANCHOR);

artistHPAuthor
Known Participant
February 17, 2018

Hallo McBlack,

danke.

Kannst du mir bitte ein Beispiel zeigen, wie dieses script

jetzt auf die Zeichen des Lore ipsum anzuwenden ist?

Gruß hp

(das hier ist Handarbeit)

pixxxelschubser
Community Expert
Community Expert
February 17, 2018

adobeHPid  schrieb

Hallo McBlack,

danke.

Kannst du mir bitte ein Beispiel zeigen, wie dieses script

jetzt auf die Zeichen des Lore ipsum anzuwenden ist?

Gruß hp

(das hier ist Handarbeit)

Das kann er überhaupt nicht.

Allerdings hat macblack​ deine Eingangsfrage bereits vollständig beantwortet. Seine Scriptzeile spiegelt - exakt wie von dir angefragt - ein Zeichen.

Es sind zwei Paar Schuhe,

  • ob man einen Textrahmen spiegelt - oder -
  • ob man die Reihenfolge der Zeichen umkehrt und dann den Textrahmen spiegelt.

Ich habe mir hier ein Snippet aus Martin Fischers ReverseCharacters2.js ausgeborgt.

Ergänzt mit der Zeile von macblack erreichst du dann das Gewünschte (mit Ausnahme der Ausrichtung im Textfeld - zentriert funktioniert wunderbar)

var myText = app.selection[0];

for (var myCounter = 0; myCounter < myText.characters.length-1; myCounter ++)

{

    myText.characters.item(-1).move(LocationOptions.before, myText.characters.item(myCounter));

}

app.selection[0].flipItem(Flip.HORIZONTAL, AnchorPoint.CENTER_ANCHOR);

Viel Spaß damit

Noch ein Hinweis:

Dein Nickname darf im Adobe-Forum keinerlei Varianten von Adobe etc. enthalten!

Aktualisiert

Nur um eventuellen Missverständnissen vorzubeugen:

Das kann er überhaupt nicht.

Sollte keinesfalls die Fähigkeiten von macblack herabwürdigen. Du selbst hast die grundlegenden Voraussetzungen so komplett geändert, dass die Scriptzeile von macblack allein nicht mehr ausreicht, um die geänderten Voraussetzungen zu erfüllen. Deshalb: Keiner könnte dir zeigen, „wie dieses Script (ohne Erweiterung) jetzt auf die Zeilen des Lore ipsum anzuwenden ist.“