Sending a particle emitter out on a random journey

Challenge: I have a particle emitter that starts at a particular point on the left side of the screen, and 5 seconds later I want it at a particluar point on the right side of the screen. But in those 5 seconds I want it to go out and drop particles all over the screen.
I could draw a motion path for the emitter to follow, but I'd like to have a path that is a little more random.
I'm hoping there is a behavior that will allow me to get this random motion while still being able to target where the emitter ends at the 5 second mark?

Put the emitter in a group. Move the group with a Motion Path behavior. Put a wriggle on the emitter's position. That way the group will get where it's needed, but along the way, the emitter will wriggle around.
Patrick

Similar Messages

  • Particle emitter stops and starts, seemingly randomly

    I have a particle emitter which is raining down particles (Line shape, 0˚ emission range) All goes well, until I get to frame 900 (and 1800, and 2700 etc...). At this point the particles stop, semmingly automatically, until 102 frames later when the stream of particles starts up again. This continues throughout the composition, every 900 frames or so. I am wondering if there is a solution to this, or a workaround.
    Thanks

    Also, when I change the In and Out points of the emitter, it is still at frame 900 of the composition that it stops.

  • Very Bizarre (to me, anyway) problem animating particle emitter movement

    I'm fairly new to Motion, and I'm sure this falls under the "missing a piece of info" category, but for the life of me, I can't figure this one out.
    I've added a simple particle emitter to a video. It's called "Pop Star," found in the "Sparkles" subfolder of the particle emitters folder in the library.
    I want to animate some basic movement of the entire particle emitter. I basically just want it to move from about the middle of the screen to the upper right corner of the screen while doing its particle emitter magic.
    I have placed the emitter in a group by itself. When I choose the group and drag, I have no problem whatsoever moving the emitter wherever I want. HOWEVER, when I try to RECORD the movement, or when I try to set movement keyframes the same way I do when animating any other content, the emitter will no longer move at all. Instead, when I click the group and drag, a red control point appears and I end up dragging that. When I play the animation back, the symbol representing the anchor point is moving along the line from the first control point to the one I created, but the particle emitter itself does not move at all.
    I've tried this on two separate computers, so I'm sure it's user error - I just don't understand what's happening...or NOT happening.
    Any advice/ideas/suggestions appreciated. Thanks in advance...

    Thanks for the response. So the location parameter is unable to be changed in certain emitters like this one? I chose another emitter at random, "Diesel Fire" I think, and I WAS able to animate the movement of that emitter the way I was trying to animate the movement of the "Pop Star" emitter. I have to admit, I'm still having a hard time understanding why that is.
    I suppose a workaround here would be to export the "Pop Star" emitter separately and then bring it back in as a .mov file?
    Message was edited by: Diss

  • "Masking" Particle Emitter using image?

    Okay, so here's what I'm trying to do - I want to use the Firework particle emitter, but I want it to 'explode' in the outline of an image.
    I have the image prepared (it's an outline of a drawn character - just the black outlines and transparency), but I can't quite figure out how to get it to work. Setting 'Shape' to Image in the Emitter tab seems to be the way to go, but none of the arrangements work (it becomes a blurry shape vaguely resembling the image), even if the emission alpha cutoff is on.
    Can anyone suggest a method to get this to work?

    Yes everything is set accordingly, and there is a camera in the scene. It works fine during RAM Preview playback, but it's as though it becomes a 2D image when exported to quicktime or brought into FCP.

  • The send button is greyed out when I try to text some but not all people from my iPod touch. Any ideas how I can fix this?

    The send buttin is greyed out when I try to text some but not all people from my iPod Touch. This happens even when they have iPhone 4s. Any ideas why and how I can fix this?

    This issue can be caused by the McAfee SiteAdvisor extension.
    Start Firefox in [[Safe Mode]] to check if one of the add-ons is causing the problem (switch to the DEFAULT theme: Tools > Add-ons > Appearance/Themes).
    * Don't make any changes on the Safe mode start window.
    See:
    * [[Troubleshooting extensions and themes]]

  • Javax.xml.soap.SOAPException: Message send failed: Connection timed out

    Hi,
    where can i adjust the timeout for:
    exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: Connection timed out: connect
    The webservice needs 5min to return a message....
    I found a duplicate of this on thread:
    error initiating a test instance
    But no answer
    Message was edited by:
    HEWizard

    I found http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/events.htm#BABGGADB
    Setting Timeouts for Synchronous Processes
    For synchronous processes that connect to a remote database, you must increase the syncMaxWaitTime timeout property in the SOA_Oracle_Home\bpel\domains\default\config\domain.xml file:
    <property id="syncMaxWaitTime">
    <name>Delivery result receiver maximum wait time</name>
    <value>60000000</value>
    <comment>
    <![CDATA[The maximum time the process result receiver will wait for a
    result before returning.  Results from asynchronous BPEL processes are
    retrieved synchronously via a receiver that will wait for a result from the
    container.
            <p/>
            The default value is 60 seconds.]]>
    </comment>
    </property>
    But this changes nothing...
    Is this value ignored?

  • HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7

    All -
    I'm new to consuming web services in JDeveloper. I'm using Oracle JDEV 10.1.3.3/OC4J.  I'm using this version since it is compatible with Oracle EBS 12.1.3.  My intent is to pull data from our third party recruitment app (Success Factors) and load that data into Oracle HRIS.  I'm already doing this through a .NET application.  I'm converting it to be a Java Concurrent Program in EBS.  The code listed below is a stub call to verify I'm on the right track. I created a JDeveloper Web Services proxy project.  I'm testing it locally on my windows desktop.  When I'm able to consume the service successfully, then I'll think about moving it to the EBS server.
    I'm getting the following error when I invoke the following service:
    HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
    End point is: https://api4.successfactors.com/sfapi/v1/soap?wsdl
    Any help/assistance would be much appreciated. 
    Below is my code and output of my test:
    package emsc.oracle.apps.emscper.sfapi.proxy;
    import HTTPClient.HTTPConnection;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.IsValidSession;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.IsValidSessionResponse;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Login;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LoginResponse;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LoginResult;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Logout;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LogoutResponse;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.SFCredential;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.SFParameter;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Error;
    import java.io.File;
    import javax.xml.rpc.ServiceFactory;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Date;
    import javax.xml.ws.BindingProvider;
    import javax.xml.soap.SOAPException;
    import java.util.Map;
    import oracle.security.ssl.OracleSSLCredential;
    public class SFAPITest {
        // Declare members:      
        private String companyId;
        private String userName;
        private String password;
        private String developerKey;
        private Date   effDt;
        private String greaterThanEffDt;
        private String lessThanEffDt;
        // Declare constants:      
        final static private String breakLine = "+---------------------------------------------------------------------------+";
        final static private String format    = "yyyy-mm-dd";      
        private enum ReqId {
            PrimaryReq(25),
            PrimaryReqCEO(26),
            EmCarePrimary(27),
            RTI(28),
            EmCareClinical(29);
            private int reqId; 
            private ReqId() {
            private ReqId(int value) {
                reqId = value;
            public int getReqId() {
                return reqId;
        // Getters and Setters:  
        protected String getCompanyId() {
           return this.companyId;
        protected void setCompanyId(String value) {
           this.companyId = value;                 
        protected String getUserName() {
           return this.userName;
        protected void setUserName(String value) {
           this.userName = value;                 
        protected String getPassword() {
           return this.password;
        protected void setPassword(String value) {
           this.password = value;                 
        protected String getDeveloperKey() {
           return this.developerKey;
        protected void setDeveloperKey(String value) {
           this.developerKey = value;                 
        protected Date getEffDt() {
            return this.effDt;
        protected void setEffDt(Date value) {
            this.effDt = value;                 
        protected String getGreaterThanEffDt() {
           return this.greaterThanEffDt;
        protected void setGreaterThanEffDt(String value) {
           this.greaterThanEffDt = value;                 
        protected String getLessThanEffDt() {
           return this.lessThanEffDt;
        protected void setLessThanEffDt(String value) {
           this.lessThanEffDt = value;                 
        public void runProgram()
            SFAPIService mySFAPIService;
            String CompletionText = "";
            String effDtStr2 = null;
        /* Code your program logic here.
        * Use getJDBCConnection method to get the connection object for any
        * JDBC operations.
        * Use CpContext provided commit,rollback methods to commit/rollback
        * data base transactions.
        * Don't forget to release the connection before returning from this
        * method.
        /* Call setCompletion method to set the request completion status and
        * completion text.
        * Status values are ReqCompletion.NORMAL,ReqCompletion.WARNING,
        * ReqCompletion.ERROR.
        * Use Completion text message of length 240 characters. If it is more
        * than 240 then full string will appear in log file and truncated 240
        * characters will be used as request completion text.
        try
            ServiceFactory factory = ServiceFactory.newInstance();
            mySFAPIService = (emsc.oracle.apps.emscper.sfapi.proxy.SFAPIService)factory.loadService(emsc.oracle.apps.emscper.sfapi.proxy.SFAPIService.class);      
            SFAPI api = mySFAPIService.getSFAPI();
           /// SFAPI api = new SFAPI();
            //Map<String, Object> requestContext = ((BindingProvider) api).getRequestContext();
            //requestContext.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);
            System.out.println("ServiceName => " + mySFAPIService.getServiceName().toString());
            System.out.println("End Point   => " + mySFAPIService.getServiceName().toString());
            System.out.println(breakLine);
            // Authentication: Login to SFAPI:
            SFCredential credential = new SFCredential();
            // Fake credentials being passed in for this post:   
            credential.setCompanyId("XXX");
            credential.setUsername("XXX");
            credential.setPassword("XXX");
            credential.setDeveloperKey("XXX");
            HTTPConnection httpsConnection = null;       
            OracleSSLCredential _credential = new OracleSSLCredential();      
            _credential.setWallet("\\\\\\C:\\Program Files\\Java\\jdk1.6.0_33\\jre\\lib\\security", "ParkEstes3");
            /*System.setProperty("javax.net.ssl.trustStore","C:\\\\\OraHome_1\\jdev\\jdevbin\\jdk\\jre\\lib\\security\\keystore");
            System.setProperty("javax.net.ssl.trustStorePassword","changeit");  
            System.out.println(System.getProperty("javax.net.ssl.trustStore"));*/
            // SFParameter: Define a generic SFParameter List.  This is a necessary parameter
            // to invoking calls in SFAPI:      
             /*System.setProperty("javax.net.ssl.keyStore",
             "file:\\\C:\\jdk1.4.1\\jre\\lib\\security\\client.keystore");
             System.setProperty("javax.net.ssl.keyStorePassword","welcome");         */
            /*  System.setProperty("oracle.net.wallet_location",
                          "(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=\\\C:\Users\dparrish\Oracle\WALLETS)))");  // (2)                     */
            File kstore = new File("C:\\OraHome_1\\jdev\\jdevbin\\jdk\\jre\\lib\\security\\jssecacerts");
            boolean exists = kstore.exists();
            if (!exists) {
                System.out.println("Keystore does not exist");
            else {
                System.out.println("Keystore does exist");
            System.setProperty("javax.net.ssl.trustStore", kstore.getAbsolutePath());
            System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
            //System.setProperty("proxySet", "false");
            //System.setProperty("http.proxyHost", "127.0.0.1");
            //System.setProperty("http.proxyPort", "8080");
            System.out.println(kstore.getAbsolutePath());
            List<SFParameter> lst = new ArrayList<SFParameter>();
            SFParameter param = new SFParameter();
            param.setName("");
            param.setValue("");
            lst.add(param);      
            SFParameter[] sfParam = lst.toArray(new SFParameter[lst.size()]);
            Login login = new Login();
            try {
                login.setCredential(credential);
                System.out.println("1");
                login.setParam(sfParam);
                System.out.println("2");
                LoginResponse loginResponse = new  LoginResponse();
                LoginResult loginResult = new LoginResult();
                try {
                     loginResponse = api.login(login);               
                catch (Exception e ) {
                    System.out.println(e.getMessage());
                System.out.println("3");
                try {               
                     loginResult = loginResponse.getResult();
                catch (Exception e ) {
                    System.out.println(e.getMessage());
                System.out.println("4");
                IsValidSession vs = new IsValidSession();                  
                IsValidSessionResponse isValidSessionResponse = api.isValidSession(vs);
                System.out.println("5");
                if (isValidSessionResponse.isResult()) {
                     System.out.println("Session is valid");
                     System.out.println("Result => " + loginResult.getSessionId());
                     System.out.println(breakLine);              
                    Logout logout = new Logout();
                    LogoutResponse logoutResponse = api.logout(logout);
                    if (logoutResponse.isResult()) {
                         System.out.println("Logout of SFAPI Successful");
                    else {
                        System.out.println("Logout of SFAPI Unsuccessful");
                else {
                     System.out.println("Session is invalid");
                    List<Error> errors = new ArrayList<Error>();
                    for (int i = 0; i < loginResult.getError().length;  i++) {
                        errors.add(loginResult.getError()[i]);
                    for (int i = 0; i < errors.size(); i++) {
                         System.out.println("Error Indice   => " + i);
                         System.out.println("Error Code:    => " + errors.get(i).getErrorCode());
                         System.out.println("Error Message: => " + errors.get(i).getErrorMessage());
                         System.out.println(breakLine);                                                          
                    } // end for loop of SFObject errors
                } // end InvalidSession
            catch (Exception e)
                 System.out.println("Session Credential Exception");
                 System.out.println("Exception => " + e.getMessage());
                 System.out.println(breakLine);                   
        catch (Exception e)
            System.out.println("Parameter List Exception");
            System.out.println("Exception => " + e.getMessage());
            System.out.println(breakLine);
        }   // end runProgram
        // Constructor:
        public SFAPITest()  {
        } // end constructor
        public static void main (String args[]) {
            try
                SFAPITest test = new SFAPITest();        
                test.runProgram();
            catch (Exception e) {
                System.out.println("main exception => " + e.getMessage());
    } // SFAPITest
    Here is the output with trace:
    WARNING: Unable to connect to URL: https://api4.successfactors.com:443/sfapi/v1/soap due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
    Session Credential Exception
    Exception => ; nested exception is:
        HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
    +---------------------------------------------------------------------------+
    Process exited with exit code 0.

    The other end is throwing back a programming error.
    That might be because you are sending incorrect data and the other end fails to validate it.
    You might be able to guess based on your C# code.  But, since you are using soap one generic solution is available to you.
    - Get an http proxy interceptor like wireshark.
    - Run it while your C# app runs, collect the http requests from that.
    - Run it while running your java code, collect the http requests from that.
    Compare the two.

  • The send icon is greyed out. This happened after a crash. Tried all the solutions suggested

    I was writing an e-mail and had just spell checked. Thunderbird crashed. When it came back up, the send icon is greyed out (as well as the spell check. I ran through all the help suggestions (including the profile removal). The computer I am having trouble with is Lion 10.7.5. I have it also on 10.6.8 (snow leopard). I am about to give up and start using this computer (10.8.5) for mail - pain in the ..... to have to move everything!

    Have a look and make sure your accounts still appear in the settings.
    Tools menu > account settings.. It might be something is just rubbish following corruption caused by the crash, but I think it would be fairly obvious just scrolling through the account settings if they look like junk.

  • After sending a picture or message in "Message", what causes the "send" button to grey out?

    After sending a picture or message in "Message", what causes the "send" button to grey out?

    Restore your iPad to the factory settings.

  • SOAPException: Message send failed: Connection timed out

    Hi! How to solve "javax.xml.soap.SOAPException: Message send failed: Connection timed out: connect" in a page jspx using ADF Webservices Data Controls ? I'm using JDeveloper 11.1.1.2 .
    Edited by: reginaldo oliveira on 16/09/2010 11:29

    Vishal, I'm taking up this question. I can't to use HTTP Analyser because one of the parameters of my web service is a datasource of weblogic domain, and I know that an error occurs when I have an application in weblogic domain of JDeveloper 11.1.1.2 trying obtain connection pool from other weblogic domain. In fact, I need a way to set proxy and port if I use web service through a web service proxy and/or web service data control of ADF. Using web service proxy, in my class PortClient I have defined a method this way:
        public static void definirProxy(){
            String enderecoProxy = null;
            String porta = null;
            try{
                enderecoProxy = "190.0.1.236";
                porta = "80";
                System.setProperty("http.proxyHost", enderecoProxy);
                System.setProperty("http.proxyPort", porta);
                System.setProperty("http.nonProxyHosts", "localhost, 127.0.0.1");
            }catch( MissingResourceException mre ){
                mre.printStackTrace();
        }this don't work, but I do it because I have read this page:
    http://download.oracle.com/javase/1.5.0/docs/guide/net/proxies.html
    Do you have an idea? And how to set proxy and port when we using ADF Data Controls of web services?

  • Control of speed of background texture in particles emitter feature in Motion 5

    How do I slow down the particles in the particle emitter called carbonation in Motion 5?  When I export this background texture feature to motion, the background particles move faster than I would like.  How do I control their speed and make them go slower?

    Use this forum
    https://discussions.apple.com/community/professional_applications/motion_5

  • MMy iPhone 4s is struggling to send messages and dial out.. service is going back and forth between Verizon with a little circle, Roaming, and No Service.. Best fix for this problem..? Thanks

    My iPhone 4s is struggling to send messages and dial out.. Service is going back and forth between Verizon (with a little circle), Roaming, and No Service.. Best fix for the problem..?
    Thanks

    My iPhone 4s is struggling to send messages and dial out.. Service is going back and forth between Verizon (with a little circle), Roaming, and No Service.. Best fix for the problem..?
    Thanks

  • Without dividing up a large email list, is there a way that I can send an email campaign out to a sp

    Without dividing up a large email list, is there a way that I can send an email campaign out to a specific subset?

    Hi,
    Unfortunately no as the only ways is to split up your existing mailing list and upload as a new list in this case.
    Kind regards,
    -Sidney

  • I'm receiving but can't send emails. My out going smtp has gone offline. how can i change this to be online?

    i'm receiving but can't send emails. My out going smtp has gone offline. how can i change this to be online?

    What version of Windows, what mail system and which mail client?
    Start there.

  • Mask a Particle Emitter

    Is it possible to mask a 3D particle emitter? I've tried using the isolate button but the option to create a mask is not available.
    Thanks!

    hi,
    you cannot mask a 3d object, which makes sense if you think about it since you would need a 3D mask!
    However you can put a 3D layer into a 2D group and mask that. However it will effect how the 3D layer interacts with other layers.
    adam

Maybe you are looking for

  • Purchase Order - Approval Workflow - Automated EMail to Approvers & Vendors

    Hi there, We are on SAP ECC6.0 with ABAP Stack.  That is we do not have Java or Net Weaver Components.  There is a specific requirement to have Workflows set up in SAP ECC6.0.  Here is the detailed requirement: 1. The Purchase Order in MM is created

  • Timemachine index error messages

    I have read @Pondinis website in regards to index error messages at http://pondini.org/TM/D2.html This is for my understanding only.  What is the difference between: Waiting for index to be ready (101) and Waiting for index to be ready (100) I know h

  • Forms_Demos_10gr2 10.1.2.3 from 10.1.2.0.2 Java error CookieHandler

    There is a trouble with Forms_Demos_10gr2 with CookieHandler cookies do not work anymore. The trouble is : In 10.1.2.2.0: public abstract Applet getApplet(); In 10.1.2.3.0: public abstract Main getApplet(); I tried : m_applet= ((oracle.forms.engine.M

  • Media Browser shows no videos

    iMac, Snow Leopard 10.6.7. I used to see my iMovie '11 exported 720p videos in the Media Browser tab in iDVD, now I don't. If I select an iMovie Project, clic 'Show Package Contents', I can see there is a 720p.mov movie there but it is not shown in M

  • Runtime error RAISE_EXCEPTION has occurred

    I am running BDC in background for PP03 and getting this error message "Error message: (00/341) Runtime error RAISE_EXCEPTION has occurred" but while running in foreground it is working fine.In mode E there is no error ie successfully executed but in