Using an AI Object as a Mask in AE CS5

I have a "brush stroke" object in an AI file that I want to use in AE.  My goal is to have the brush stroke animated so it looks like it is being painted on the screen.  I have created a shape layer in AE and then copied and pasted the object from AI into the layer.  My problem is getting the brush stroke to work as a mask for a red solid.  How can I make this work and then animate the red solid to fake the effect of a painted brush stroke?
My Layers:
My "brush stroke" with red solid in the composition:

Hey everyone,
I thought I should post my final results after using the track mattes to make a brush stroke effect.
Built your brush strokes in AI, seperating each stroke into its own layer (not sublayers).
Import the AI file into AE by the individual layers.
In AE, placed the different imported brush strokes into separate layers in a composition.
After that, created a shape layer below each brush stroke layer.  Example:
Placed an ellipsis on each shape layer to act as the color.  Pick whatever color you would like the final brush stroke to be.  These were placed just outside of the brush stroke so the color will not be visible on frame 1.
Then animate the position of the ellipsis to move along the brush stroke.  Example:
Once the path is correct, you will not apply 2 effects to the shape layer.  Effect 1: Echo.  Effect 2: Gaussian Blur.
Be sure to have the Echo effect is above the Blur effect in your layer/effect options.  You may get a really strange error on the blur if not.
Increase the number of echoes under the effect options.  This depends on how long you want the stroke to last in your animation.  If you want it to be permanent, just make the number 500 or so.  It will last a long time.
Change the echo operator to Maximum.
Change blurriness to 7 under the gaussian blur effect options.
Now to make the shape layer act as if it is painting the brush stroke.  Use Dave's instructions above to get the Track Matte Menu visible.
Select Alpha for the TrkMat on the shape layer.  Be sure the brush stroke layer is invisible.
Then test your animation.  It should look something like this:
1.2.3.
I hope this helps someone out there trying to do the same thing I am! 

Similar Messages

  • Full mask permission in SharePoint using Client Side Object Model

    Full mask permission in SharePoint using Client Side Object Model does not include all the base permission while it does have all base permission in server side . Is this a bug ? 
    Or do we have any workaround for this.
    BasePermissions.Set(PermissionKind.FullMask);  is not updating all the permissions. 
    It seems that there is some limitation with Microsoft.SharePoint.Client.dll as mentioend at below link . Do we have any workaround here.
    http://break962.rssing.com/browser.php?indx=7116806&last=1&item=9
    Ashish Baranwal || To know what you know and what you do not know, that is true knowledge

    You can write your own loop to upload multiple files via an individual call.
    http://sharepoint.stackexchange.com/questions/108525/multiple-file-upload-with-metadata-using-rest/108532#108532
    More reference: http://sharepointfieldnotes.blogspot.com/2014/04/uploading-documents-and-setting.html
    Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply.

  • Following a moving object with a mask

    Has anyone out there tried to follow an object with a mask in FCP? bascially I transferred a CAD video into MOV and imported it into FCP to edit it.
    NOw i have a "flickering"occuring over some of the objects in the video that I have been masking with a PSD (transparent background) of 'the whole object'.. But i have to import and insert these masks each frame.... does anyone have ANY other ideas on how to resolve this.
    A friend of mine said aftereffects, but i cant imagine FCP cant do it.
    Thanks ahead of time... i look forward to hearing other people's smarts- as i dont have them.
    I can email sample video if there are questions.

    within FCP or FCS?
    if you have FCS 2 you can use Motion's Analyze Motion and Match Move functions ... tutorial here
    if not you could buy Lyric's Motion Tracking Kit plugin bundle
    http://www.lyric.com/fcp-plugins/tracking.htm
    even better would be to try to address the root of the problem ... what's with the flickering objects?

  • Use a compound path as clipping mask?

    Hello,
    I’m trying to use a complex compound path as a clipping mask, but it won’t work. I have narrowed down the problem a little in two smaller scripts described below.
    Using a single path as clipping mask works very well:
    var doc = app.documents.add();
    var clipGroup = doc.groupItems.add();
    var bgItem = clipGroup.pathItems.rectangle(200, 200, 200, 200);
    bgItem.position = Array(200, 500);
    bgItem.fillColor = doc.swatches[8].color;
    var fgItem = clipGroup.pathItems.polygon(144, 288, 72.0, 7);
    fgItem.position = Array(220, 480);
    fgItem.fillColor = doc.swatches[7].color;
    fgItem.zOrder(ZOrderMethod.BRINGTOFRONT);
    clipGroup.clipped = true;
    alert(clipGroup.clipped); // will alert true
    But when trying the simplest form of a compound path, it’s not working:
    var doc = app.documents.add();
    var clipGroup = doc.groupItems.add();
    var bgItem = clipGroup.pathItems.rectangle(200, 200, 200, 200);
    bgItem.position = Array(200, 500);
    bgItem.fillColor = doc.swatches[8].color;
    var compoundItem = clipGroup.compoundPathItems.add();
    var fgItem = compoundItem.pathItems.polygon(144, 288, 72.0, 7);
    fgItem.position = Array(220, 480);
    fgItem.fillColor = doc.swatches[7].color;
    compoundItem.zOrder(ZOrderMethod.BRINGTOFRONT);
    clipGroup.clipped = true;
    alert(clipGroup.clipped); // will alert false
    Using compound paths as clipping masks is really simple in the Illustrator GUI. So what am I missing here?
    Help would be greatly appreciated.

    The simplest way, I think, would be to set the white line work as an opacity mask on top of the tan circle. That is not a clipping mask, but does the same thing and it's much easier.
    Otherwise, outline white strokes and "Unite" using pathfinder tool, then delete outside path (the circle), from the compound shape. That will leave the appropriate compound object to make the clipping mask:

  • Use movie with integrated alpha as mask

    Hi!
    I don´t know what is the problem... but i have a movie with an integrated alpha layer and i want to use it as a mask to cut out something in the layer under it.
    For this I use blend mode "silhouette alpha".
    It´s possible to stencil the layer under it, but the stenciled area is always black, but it should become transparent.
    Please help me
    cheers flo

    Heya Flo,
    You'll have an easier time and more control if you use an Image Mask. Select the object you want to mask and then go to Object->Add Image Mask to apply it. Then you just drag-and-drop any other object into the mask (in the Layers List or the Inspector), and you're good to go.
    By default, it uses the alpha of the reference object, but it can use any channel. You also have control over positioning and scaling, which is something that a blend mode can't do.
    Good luck with your project!

  • How to get all previous versions page contents of a publishing page using SharePoint Client Object Model 2010

    How to get all previous versions page contents and other field values of a publishing page using SharePoint Client Object Model 2010?
    Thanks,
    Osmita

    Hi Osmita,
    Greetings.
    Here are the links that helps you. It has code attached to it.
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/a0d2ab40-99ba-4368-8505-1dc559ef6469/get-content-of-previous-version-of-page-sharepoint-2010?forum=sharepointgeneralprevious
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/faaf419f-997e-4150-9911-48cc375c3b46/how-to-get-previous-published-versions-of-publishing-pages-in-sharepoint-2010?forum=sharepointdevelopmentprevious
    Please remember to click 'Mark as Answer' on the answer if it helps you

  • Creating a LOV by using a Command Object

    Hello All,
    I have a report that's driven by a parameterized sproc, which is a year parameter.  However, we have a table that I would like to use in my object command to populate this parameter with the values from the select statement to enforce consistency. A new year is inserted into to this table yearly by another process, which would keep me from having to go into a static list to update the year options yearly. 
    I've created the command object and saved it to the repository, but I can't figure out how to associate it to the report as the parameter.
    Can anyone point me in the right direction?
    Thanks in advance.

    hi DevinM,
    two choices:
    A) add the Command to your report
    1) you can add the Command to your report...don't link it to any tables though...you'll get a "Generally not supported error" but you can ignore it for this test
    2) now in your prompt you will have the Command available for the dynamic values
    3) check that the number of records on your report remains the same as before...it should...any test i have run on this is aok
    B) create a Business View
    1) go into the Business View Manager and create a business view from the data foundation up
    2) once you've got the business view built you can create an LOV from there which is available to your current report and all other reports
    jw

  • How can I use a COM object that does not have a type library?

    Hello,
    I've created a com server in python for which I do not have a type library. I am able to call functions for this application in Python, TCL, I'm sure VB, etc. without the type library.
    Must I have a type library registered to use this COM object with Labview? I was hoping I could simply supply the name to the refnum (or the GUID) then call functions by passings strings to the invoke node. This does not seem to be possible - am I missing something?
    In the event that I cannot use a com server without a type library. Any recommendataions on how to create one? I'm wondering if I can use the same GUID and create a shell in LabWindows which generates the IDL/TBD file I need for Labview to see my
    com server.
    Any help is greatly appreciated.
    73,
    Timothy

    Timothy Toroni wrote:
    > Thanks for the info, however their example is labview server and
    > python client. I'm going the other way. It's good to know about
    > LabPython though...
    >
    > As of now, it seems to be there is no way to use a COM object without
    > a type library from inside LabView.
    Yes that is true. LabVIEW needs that to configure the Property and
    Methode Nodes correctly. Otherwise it would need to have a special
    Property and Method Node with a configuration dialog similar to the Call
    Library Node, but a LOT more complicated. Not sure many people could
    make use of that, and it would be a very tiring experience trying to get
    things setup in that way, by going through the edit, test, and crash
    cycle over and over again.
    Rolf Kalberm
    atter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to Use Transient View Objects to Store Session-level Global Variables

    hi
    Please consider section "40.8.5 How to Use Transient View Objects to Store Session-level Global Variables"
    at http://download.oracle.com/docs/cd/E14571_01/web.1111/b31974/bcstatemgmt.htm#ADFFD19610
    Based on this documentation I created the example application
    at http://www.consideringred.com/files/oracle/2010/ProgrammaticalViewObjectAndRollbackApp-v0.01.zip
    It behaves as show in the screencast at http://screencast.com/t/qDvSQCgpvYdd
    Its Application Module has a Transient View Object instance "MyEmployeesContextVOVI", as master for the child View Object instance "EmpInCtxJobVI".
    On rollback the Transient View Object instance keeps its row and attribute values.
    Also when passivation and activation is forced (using jbo.ampool.doampooling=false ) the Transient View Object instance seems to keep its row and attribute values.
    questions:
    - (q1) Why does the expression #{bindings.MyEmployeesContextVOVIIterator.dataControl.transactionDirty} evaluate as true when a Transient View Object instance attribute value is changed (as shown in screencast at http://screencast.com/t/qDvSQCgpvYdd )?
    - (q2) What would be a robust approach to make a Transient View Object instance more self-contained, and manage itself to have only one single row (per instance) at all times (and as such removing the dependency on the Application Module prepareSession() as documented in "5. Create an empty row in the view object when a new user begins using the application module.")?
    many thanks
    Jan Vervecken

    Thanks for your reply Frank.
    q1) Does sample 90 help ? http://blogs.oracle.com/smuenchadf/examples/
    Yes, the sample from Steve Muench does help, "90. Avoiding Dirtying the ADF Model Transaction When Transient Attributes are Set [10.1.3] "
    at http://blogs.oracle.com/smuenchadf/examples/#90
    It does point out a difference in marking transactions dirty by different layers of the framework, "... When any attribute's value is changed through an ADFM binding, the ADFM-layer transaction is marked as dirty. ...".
    This can be illustrate with a small change in the example application
    at http://www.consideringred.com/files/oracle/2010/ProgrammaticalViewObjectAndRollbackApp-v0.02.zip
    It now shows the result of both these expressions on the page ...
    #{bindings.MyEmployeesContextVOVIIterator.dataControl.transactionDirty}
    #{bindings.MyEmployeesContextVOVIIterator.dataControl.dataProvider.transaction.dirty}... where one can be true and the other false respectively.
    See also the screencast at http://screencast.com/t/k8vgNqdKgD
    Similar to the sample from Steve Muench, another modification to the example application introduces MyCustomADFBCDataControl
    at http://www.consideringred.com/files/oracle/2010/ProgrammaticalViewObjectAndRollbackApp-v0.03.zip
    public class MyCustomADFBCDataControl
      extends JUApplication
      @Override
      public void setTransactionModified()
        ApplicationModule vApplicationModule = (ApplicationModule)getDataProvider();
        Transaction vTransaction = vApplicationModule.getTransaction();
        if (vTransaction.isDirty())
          super.setTransactionModified();
    }Resulting in what seems to be more consistent/expected transaction (dirty) information,
    see also the screencast at http://screencast.com/t/756yCs1L1
    Any feedback on why the ADF Model layer is so eager to mark a transaction dirty is always welcome.
    Currently, question (q2) remains.
    regards
    Jan

  • Using a registered object outside a UnitOfWork

    We are constructing a multi-tiered application using TopLink 4.6. The Model and Controller are in different JARs but are part of the same EAR. Data objects mapped in TopLink are sent by the Model to the Controller. The Controller may modify these objects locally, and send them back to the Model for persisting.
    When the Controller makes a request for a data object to the Model, the Model does the following -
    1. Gets the object from the TopLink cache through a query
    2. Gets a UnitOfWork
    3. Registers the object with the UnitOfWork to get the clone
    4. Releases the UnitOfWork
    5. Returns the clone to the Controller
    I am registering the object with a UnitOfWork, even though I am not modifying it in that UnitOfWork.
    I have to do this because the object model is very complicated. The Controller needs access to the root object, and also all of its nested parts. Using this technique, I retain the benefit of Indirection. The other option is to use a ObjectCopyingPolicy, but that is expensive as the Model is forced to do a cascadeAll copy. Also, I cannot send back the original object returned by the query because this object comes from the cache, and the Controller could end up modifying it, thus causing possible data inconsistency.
    After the Controller sends back the modified object, the Model now does the following -
    1. Check the incoming object and perform business validations
    2. Get a UnitOfWork
    3. Do a deepMergeClone on the UnitOfWork to save the object.
    4. Commit or release the UnitOfWork
    This seems to work without any problems. Will this have any other repercussions? The object is initially obtained through a different UnitOfWork, and is saved using a different UnitOfWork.
    Is there a better way of handling this situation?
    Thanks

    Hi,
    The key here is that the object is cloned (copied) and the clone (copy) is returned to the client.
    The client then makes the changes to the copy (the original is still in the session cache and has not changed)
    When the object is register, TopLink does a look-up, using the copy Object, in the session to find the original object, it then makes a clone of the original object.
    You now have three copies of the same object. The Original Object (no changes), the clone of the Original Object (no changes yet), and the copy Object (with client changes).
    The next step merges the Original Object Clone (without changes) and the copy Object Clone (with changes).
    Now your system has two copies, The Original Object (no changes) and the clone Object (with changes).
    Now on commit, TopLink compares the Original with the Clone and updates the DB.
    Raanan.

  • Using a script object

    Hi,
    I have beginner skills using LC Designer ES and am trying to insert and use a script object. I found a JavaScript function online: http://home.online.no/~pjacklam/notes/invnorm/impl/misra/normsinv.html and am trying to get it to do some math calculations in a Designer form.
    I've uploaded a sample test form at: http://elearningprojects.com/TestFormula1.pdf
    Can't get it to work.Trying to run the JS formula in the script object (by clicking on a button), using a few hard-coded variables, and display the results (Dprime1 and Dprime2) in 2 text fields.
    I would much appreciate if someone can take a look and suggest how to get it working correctly.
    Thanks for your help.
    Kind Regards,
    saratogacoach

    Hi Paul,
    Thank you for your reply and suggestions. With beginner skills in LC Designer (I'm a retired social worker), I am not sure how to do this.
    Is my identifying the script object path correct?
    form1.#subform[0].#variables[0].SO1.function_name(NORMSINV(p));
    When you say "You are calling this function a few times in your code so you will have to modify each call." I am not sure how to change this.
    I currently have (note that I added the SO1. to the function calls):
    var p = totalscore5
    var probit1 = SO1.NORMSINV(p)
    var p = totalscore6
    var probit2 = SO1.NORMSINV(p)
    var Dprime1 = probit1-probit2
    var p = totalscore8
    var probit3 = SO1.NORMSINV(p)
    var p = totalscore7
    var probit4 = SO1.NORMSINV(p)
    var Dprime2 = probit3-probit4
    Can you specify what a modified script would look like? I'm stuck.
    Also, have I set up displaying the Dprime1 variable's value in the TextField1 correctly?
    Thanks very much for your help.
    Regards,
    saratogacoach

  • Insert data into multiple entities at once using a view object

    Hi,
    I'm trying to insert data into multiple entities at once using a view object, but unfortunately it doesn't seem to work. The two entities have a 1:1 association. I created a view object which contains both entities and I made sure they aren't read-only. But like I said it doesn't work, I can't insert data in both entities at once... :(
    Is this possible? And how (if it is)?

    Hi,
    I'm trying to insert data into multiple entities at once using a view object, but unfortunately it doesn't seem to work. The two entities have a 1:1 association. I created a view object which contains both entities and I made sure they aren't read-only. But like I said it doesn't work, I can't insert data in both entities at once... :(
    Is this possible? And how (if it is)? Peter:
    This is definitely supported and tested. Please send us the exception stack trace. You must running into other problems. A few things to note:
    A) You have to mark the entities as both updateable (not read-only) and not reference-only.
    B) If you're not seeing an exception stack, turn on diagnostic. Here is how:
    To turn on diagnostic, go to the IDE,
    1. Select the project.
    2. Do right mouse click and select "Project Settings..."
    3. On the Settings dialog, select Configurations/Runner.
    4. In the righthand side pane, you should see a textbox for "Java
    Options". Please add the following JVM switch:
    -Djbo.debugoutput=console
    Then, rerun. The run command should include
    -Djbo.debugoutput=console as in
    "D:\JDev9i\jdk\bin\javaw.exe" -Djbo.debugoutput=console -classpath ...
    You should now see a lot more output on the IDE's message window. Here you should see the exception stack trace.
    If you invoking your app directly from command prompt, just add "-Djbo.debugoutput=console" after your "java.exe".
    Thanks.
    Sung

  • Using a view-object as a data web bean?

    Hi,
    When writing JSP pages, I'd like to have a web bean that allows basic data manipulation such as:
    - set up a row set - e.g. by specifying a view object and an (optional) where clause;
    - navigate this row set (first, next, etc.);
    - get or set the values of the attributes of the current row;
    - insert, update or delete a row;
    - commit or rollback the modifications;
    - etc.
    This bean should be "silent" - i.e. it would not have to be able to "render" anything - instead, I would use it in <%= bean.method() %> tags, or in <% ...java code... %> sections, in conjunction with other (custom) beans.
    I guess I could use a view object - but:
    1) How would I have to use it in a JSP context?
    2) Or, are there more appropriate objects to do this job?
    3) What methods could I use (i.e. where are they documented)?
    4) What pitfalls should I be aware of (most notably related to housekeeping after bean use)?
    Any information greatly appreciated!
    Thanks in advance,
    Serge

    Hi,
    When writing JSP pages, I'd like to have a web bean that allows basic data manipulation such as:
    - set up a row set - e.g. by specifying a view object and an (optional) where clause;
    - navigate this row set (first, next, etc.);
    - get or set the values of the attributes of the current row;
    - insert, update or delete a row;
    - commit or rollback the modifications;
    - etc.
    This bean should be "silent" - i.e. it would not have to be able to "render" anything - instead, I would use it in <%= bean.method() %> tags, or in <% ...java code... %> sections, in conjunction with other (custom) beans.
    I guess I could use a view object - but:
    1) How would I have to use it in a JSP context?
    2) Or, are there more appropriate objects to do this job?
    3) What methods could I use (i.e. where are they documented)?
    4) What pitfalls should I be aware of (most notably related to housekeeping after bean use)?
    Any information greatly appreciated!
    Thanks in advance,
    Serge

  • Using a Scanner object in a foreach loop

    Hi,
    I am trying to get this code to work:
    String numbers = "45 63 123 4 666";
    Scanner scan = new Scanner (numbers);
    for (String word : scan)
    System.out.println(word);
    And I am getting the following error from the compiler:
    "foreach not applicable to expression types"
    I'm not sure why this is causing a problem. Any enlightenment would be greatly appreciated!
    Thanks,
    Diane Mega

    short answer:
    Scanner is not a Collection
    Long Answer
    the for-each loop is actually an internal java macro which uses an Iterator object to iterate.
    and in order to iterate it calls the classes Iterator method and uses that to Iterate across, and the only objects that have iterators are those that implement the Collections interface, and a Scanner is not a collection.
    in other words, to use the for-each loop, the object must implement Collection OR it must be a low level array.
    the actual macro expansion is equal to
    for (type var : coll) {
        body-of-loop
    //is the same as
    for (Iterator<type> iter = coll.iterator(); iter.hasNext(); ) {
        type var = iter.next();
        body-of-loop
    }

  • Using SQL view object to create ADF table

    Hi,
    I have created a column called "Month" (which extracts month from the date column) and another column to count the no. of requests.
    i want to create an ADF table with 2 columns, a column showing the month and another is showing the no. of requests for that month.
    However, now I only managed to achieve the ADF table to show the overall total requests, which means if i add up all the requests for all the months and i get 500
    My ADF table shows this:
    Jan: 500
    Feb: 500
    Mar: 500
    How should I create the view or what should I do to make it such that the no. of request is based on the month?
    Please advice.
    Thanks (:

    Hi,
    For the given situation you can create a Query Based View Object with the following query
    SELECT
    COUNT(TEMP1.DT) REQUEST,
    TO_CHAR(TEMP1.DT, 'Mon') MONTH
    FROM
    TEMP1
    GROUP BY
    TO_CHAR(TEMP1.DT, 'Mon')
    where DT is the date column and temp1 is the name of the database table.
    Following are the steps that i followed to get this query :
    i have taken the following sample table :
    create table temp1
    (srno number primary key,
    dt date)
    *Note you may use any existing column instead of srno or use dt only (i took an extra column as u know we need a primary key /row id)
    the following is the sample data
    insert into temp1 values (1,sysdate);
    insert into temp1 values (2,sysdate);
    insert into temp1 values (3,add_months(sysdate,1));
    insert into temp1 values (4,add_months(sysdate,1));
    insert into temp1 values (5,add_months(sysdate,3));
    insert into temp1 values (6,add_months(sysdate,5));
    the table appears as follows
    SRNO DT
    1 22-JUN-12
    2 22-JUN-12
    3 22-JUL-12
    4 22-JUL-12
    5 22-SEP-12
    6 22-NOV-12
    To start with ADF View Object Creation (Using Jdeveloper 11.1.2):
    Create the view object using Create View Object wizard
    In Step 1. Name window
    set the value for Name : Viewab (you can use any of ur choice)
    In the data source section : select query
    In Step 2. Query window
    a. Click Query builder (it will pop up sql statment window)
    b. In the SQL Statement window
    in quick-pick objects section -> select temp1 table -> shuttle the columns from available list to selected list
    in select clause section -> select srno column from select list-> choose count() function from function drop down list -> insert function -> set alias to REQUEST-> click validate
    now select dt column from select list -> choose to_char() function -> click insert function -> alter the function to to_Char(temp1.DT,'Mon') -> set alias to Month -> click validate
    in the group by clause section -> Click the green symbol to add -> from the expression palette insert dt column -> insert the to_char function -> alter the function to to_char(temp1.DT,'Mon') -> click validate
    in the Entire SQL Query section -> click test query -> in the test query window -> click query result-> you will see the result -> click close -> click ok
    Click next
    Step 3: Bind Variables
    Click Next
    Step 4: Attribute Mappings
    click Finish
    So the view object is ready :)

Maybe you are looking for

  • Is ACR 7.1 available for Mac OS 10

    I have ACR 6.4.1

  • Error in staring JDev11g after installing on Vista.

    Hi, I am getting the following error while starting JDeveloper after installing.Can any one provide a pointer on what could be done to fix this. java.io.IOException at oracle.ide.marshal.xml.StructureIO.loadUsingSAX(StructureIO.java:251) at oracle.id

  • Please guide (SBO)

    Hello Everyone, Can you please explain a little about Business one.Is it a ERP system which can be integrated with any other application also. The information which I got for the same is "SAP Business One u2013 the end-to-end solution platform specia

  • Export reports as pdf with a dynamic name

    Hi all, I am fairly new at APEX and this sums my situation and questions. I created a small app that shows invoice information. I created a 'report query' and a 'rtf query layout' and was able to create a export button to save it as pdf. 2 questions

  • How do i share youtube link on facebook?

    I use to be able to click the share button on you tube to share on facebook. Now I am unable to do that. It just open a blank page. Please help