Banner

Zugreifen auf spezielle Werte eines Arrays


    Sie können Expressionen erstellen, die nur einen Wert in einem 2- oder 3-dimensionalen Array referenzieren. Standardmäßig wird der erste Wert verwendet. Sie müssen einen Wert angeben, wenn Sie einen anderen ver-wenden möchten. Wenn Sie beispielsweise das Auswahlsymbol von der Eigenschaft "Drehung" von Ebene 1 auf die Eigenschaft "Skalierung" von Ebene 2 ziehen, wird folgende Expression angezeigt:

    this_comp.layer(2).scale[0]

    Standardmäßig verwendet obige Expression den ersten Wert der Eigenschaft "Skalierung", die Breite. Wenn Sie lieber den Wert der Höhe verwenden möchten, ziehen Sie das Auswahlsymbol stattdessen auf den zweiten Wert, nicht den Namen der Eigenschaft. Sie können die Expression auch wie folgt verändern:

    this_comp.layer(2).scale[1]

    Wenn Sie umgekehrt das Auswahlsymbol von der Eigenschaft "Skalieren" der Ebene 2 auf die Eigenschaft "Drehung" der Ebene 1 ziehen, dupliziert After Effects die Expression automatisch, damit beide Skalierungswerte berücksichtigt werden. Folgende Expression wird angezeigt:

    [this_comp.layer(1).rotation, this_comp.layer(1).rotation]

    Sie können auch andere Werte als einen der Werteparameter verwenden, anstatt den einzelnen Wert der Drehung zu duplizieren, indem Sie die duplizierte Expression entfernen und einen Wert einfügen. Mit folgender Expression verwenden Sie beispielsweise den Wert der Drehung für die Höhe der Skalierung und 10 als Breite:

    [this_comp.layer(1).rotation, 10]