Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Moving the anchor point without moving a layer’s location

  • Moving the anchor point without moving a layer’s location

    Posted by Daniela on January 26, 2007 at 8:00 pm

    I was wondering if there is a tool that I can use to move a layer’s anchor point without moving the layer’s location, like you can do in Illustrator, where one can change the anchor point with the rotation tool, for example.

    I am animating a character and when I change the anchor point of the arm, for example, then, I have to re-position the arm again in its former location. It is kind of double work… It should be a way to do it without this extra work of re-locating the element position…

    D.

    Felipe Mendoza replied 11 years, 12 months ago 6 Members · 5 Replies
  • 5 Replies
  • Dan Ebberts

    January 26, 2007 at 8:26 pm

    Use the Pan Behind tool. It looks kind of like this:

    [o]

    or, keyboard shortcut = Y

    Dan

  • Denez Mcadoo

    March 5, 2013 at 9:37 pm

    Ok, but what if I want to move the anchor point with out moving the layer AND I need it to hit a precise location?

    Basically, I’m bring many layers into a comp and I need them to “land” in an exact location with their anchor points being the same as well (so they will scale the same). Punching in numbers would be exact – using the “pan behind tool” is just a rough guess.

  • Harry Hoag

    June 19, 2013 at 9:53 am

    Sorry, I don’t know of a way of doing this but if anyone does it’ll be really useful. Particularly for 3D layers where using the pan behind shifts the anchors zpos

    this is something that should be build into after effects but you could use this expression as a work around. (it’s a bit crude maybe someone can make it better).

    on a 2d solid’s position property put this:


    a = transform.anchorPoint;
    p = transform.position;

    x = p[0]+(a[0]-50);
    y = p[1]+(a[1]-50);

    [x,y]

    You’ll need to put the anchor points starting position in place of the 50s (for example on a default 1920×1080 solid you’ll need to put 960 and 540)

  • Chris Cappilla

    May 7, 2014 at 6:30 am

    use a null object and parent all layers to it.
    If you want all pieces to stay in their original position, bring in the comp into a new layer and work inside that comp to mess with layers individually (or make that comp your main comp)
    Un-precompose plug-in is helpful too with these situations. Google it.
    Hope this helps

  • Felipe Mendoza

    May 22, 2014 at 9:38 pm

    You definitely want to have this
    https://www.batchframe.com/extras/info/Move%20Anchor%20Point

    Free and one of the most useful scripts I’ve ever had 🙂

    Enjoy!!!

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy