Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects script/code to set pre-existing layer mask?

  • script/code to set pre-existing layer mask?

    Posted by Erin Shelby on October 7, 2005 at 9:57 pm

    (I get the error “null is not an object”)

    Shouldn’t it be something like…

    myArray = [[5,5],[5,45],[45,45],[45,5]];
    myCompLayer.property(“maskShape”).setValue(myArray);

    …is it a syntax error I have here?

    Erin Shelby replied 20 years, 7 months ago 2 Members · 2 Replies
  • 2 Replies
  • Dan Ebberts

    October 7, 2005 at 11:38 pm

    Everything you need should be in here somewhere 🙂

    var myLayer = app.project.item(1).layer(1);
    var myMask = myLayer.property(“ADBE Mask Parade”).property(1);
    var myProperty = myMask.property(“ADBE Mask Shape”);
    var myShape = myProperty.value;
    myShape.vertices = [[5,5],[5,45],[45,45],[45,5]];
    myShape.inTangents = [[0,0],[0,0],[0,0],[0,0]];
    myShape.outTangents = [[0,0],[0,0],[0,0],[0,0]];
    myShape.closed = true;
    myProperty.setValue(myShape);

    Dan

  • Erin Shelby

    October 8, 2005 at 12:19 am

    lol! indeed it was in there – worked! thx!

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