← Expressions & Logik

Werte von Elementen in Expressions

Zuletzt aktualisiert 22. Oktober 2026

Im Expression-Editor zeigt der Tab Elements die aktuellen Werte jedes Elements, zum Beispiel seine Kanten und seine Größe. Mit ihnen richtest du andere Elemente daran aus. Wie du eine Expression einträgst, steht in Expression-Editor verwenden.

Du schreibst den Namen des Elements, einen Punkt und den Wert: headline.bottom. Das ist der Name, der im Layers-Panel steht. Setzt du zum Beispiel Y einer Caption auf headline.bottom + 20, sitzt die Caption immer 20 Pixel unter der Überschrift, auch wenn die Überschrift länger wird. Die Werte ändern sich sofort mit.

Tab Elements mit aufgeklapptem text1 und seinen Werten wie x, y, left, top, right und bottom.

Werte jedes Elements

  • left, right, top, bottom: die linke, rechte, obere und untere Kante.
  • centerX, centerY: die Mitte, waagerecht und senkrecht.
  • width, height: Breite und Höhe.
  • x, y: die linke obere Ecke, so wie du das Element platziert hast. Pfade und Masken haben diese Werte nicht.

Diese Werte zählen die Drehung und Skalierung des Elements selbst nicht mit. Liegt das Element in einer Gruppe, gehen sie von der Gruppe aus, nicht vom Canvas. Schiebt eine Gruppe mit Layout Mode das Element an eine andere Stelle, zählt das bei den Kanten und der Mitte mit, bei x und y nicht.

Was die Kanten genau umfassen, hängt vom Element ab:

  • Rechteck, Ellipse, Bild, Video: die Fläche des Elements.
  • Text: die sichtbaren Textzeilen, nicht der Textrahmen. Den Rahmen liest du mit .frame aus.
  • Gruppe: die Fläche um alle Elemente in der Gruppe.
  • Maske: der sichtbare Teil.
  • Pfad: die Fläche um den Pfad.

Zusätzliche Boxen

Jede Box hat die Werte left, right, top, bottom, centerX, centerY, width und height.

  • .bbox, zum Beispiel logo.bbox.right: die Fläche des Elements nach seiner eigenen Drehung und Skalierung. Damit richtest du dich an einem gedrehten oder skalierten Element aus. Masken haben keine .bbox. Bei Gruppen enthält .bbox nur x, y, width und height der Fläche um ihre Elemente.
  • .abs, zum Beispiel logo.abs.top: die Kanten auf dem Canvas statt in der Gruppe. Das hilft bei Elementen in Gruppen. Die Werte stimmen nur, wenn weder das Element noch seine Gruppen gedreht oder skaliert sind.
  • .frame, nur bei Texten, zum Beispiel headline.frame.bottom: der Textrahmen, den du aufgezogen hast.

Weitere Werte eines Texts

  • .text: der aktuelle Text, zum Beispiel headline.text.
  • .lines.length: die Anzahl der Zeilen, zum Beispiel headline.lines.length.
  • .fontSize: die eingestellte Schriftgröße.

Text Frame, Text und Per Line unter Background Clip legen nur fest, wie der Hintergrund eines Texts aussieht. Sie ändern keinen dieser Werte.

Der Canvas

canvas steht für den geöffneten Canvas. Er hat die Werte canvas.left, canvas.right, canvas.top, canvas.bottom, canvas.centerX, canvas.centerY, canvas.width und canvas.height. canvas.bottom - 40 setzt ein Element zum Beispiel 40 Pixel über die Unterkante.

canvas steht in keinem Tab des Expression-Editors. Tippe es in der Code-Ansicht oder direkt in eine Eigenschaft.

Collections

Die Variable einer Collection ist eine Liste. .length gibt die Anzahl ihrer Einträge an, zum Beispiel team.length. Du findest die Collection im Tab Variables, nicht im Tab Elements.