Adobe Animate CC 360 Spin












0














I am trying to create a simple 360 spin in Adobe Animate CC.
So the user needs to drag the image left and right to change the frame of an movieclip. (i have a car rendered in a 360 degree animation in 32 pictures)



I have the following code:



this.Silver.on("pressmove", function(evt){
evt.currentTarget.gotoAndStop(Math.round((evt.stageX/28.57142857)+1));// = (evt.stageX/2.777777778);

});


is there a simple way to create a simple 360? I have searched google for some samples, but they are not in Adobe Animate CC. And i am not really a programmer. Just trying to find a way to get me started.



tnx!










share|improve this question





























    0














    I am trying to create a simple 360 spin in Adobe Animate CC.
    So the user needs to drag the image left and right to change the frame of an movieclip. (i have a car rendered in a 360 degree animation in 32 pictures)



    I have the following code:



    this.Silver.on("pressmove", function(evt){
    evt.currentTarget.gotoAndStop(Math.round((evt.stageX/28.57142857)+1));// = (evt.stageX/2.777777778);

    });


    is there a simple way to create a simple 360? I have searched google for some samples, but they are not in Adobe Animate CC. And i am not really a programmer. Just trying to find a way to get me started.



    tnx!










    share|improve this question



























      0












      0








      0







      I am trying to create a simple 360 spin in Adobe Animate CC.
      So the user needs to drag the image left and right to change the frame of an movieclip. (i have a car rendered in a 360 degree animation in 32 pictures)



      I have the following code:



      this.Silver.on("pressmove", function(evt){
      evt.currentTarget.gotoAndStop(Math.round((evt.stageX/28.57142857)+1));// = (evt.stageX/2.777777778);

      });


      is there a simple way to create a simple 360? I have searched google for some samples, but they are not in Adobe Animate CC. And i am not really a programmer. Just trying to find a way to get me started.



      tnx!










      share|improve this question















      I am trying to create a simple 360 spin in Adobe Animate CC.
      So the user needs to drag the image left and right to change the frame of an movieclip. (i have a car rendered in a 360 degree animation in 32 pictures)



      I have the following code:



      this.Silver.on("pressmove", function(evt){
      evt.currentTarget.gotoAndStop(Math.round((evt.stageX/28.57142857)+1));// = (evt.stageX/2.777777778);

      });


      is there a simple way to create a simple 360? I have searched google for some samples, but they are not in Adobe Animate CC. And i am not really a programmer. Just trying to find a way to get me started.



      tnx!







      animation adobe createjs 360-degrees adobe-animate






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Oct 24 '17 at 8:02









      Mosh Feu

      15.4k104881




      15.4k104881










      asked Oct 25 '16 at 5:57









      user1631575

      36




      36
























          3 Answers
          3






          active

          oldest

          votes


















          0














          Once you drag the item on the stage, double click to get to the properties. You should find "Rotation". Enter 359 (not 360, as this will make the wheel jump). You can also enter how many times you want it to rotate.



          Hope this helps!



          PM






          share|improve this answer





























            0














            If you open the Info panel (Window > Info), you'll notice that when you move your mouse cursor to the left, the x value decreases and when you move your cursor to the right, the x value increases.



            You could apply the same concept here. You will need a variable to keep track of your old x mouse position and a variable to keep track of your new x mouse position.



            If your new mouse position is greater than the old mouse position, you can assume the mouse is moving to the right and you would go forward a frame. If your new mouse position is less than the old mouse position, you can assume your mouse is moving to the left and you would go backwards a frame. You'll also have to take into account going "forward" on the last frame and going "backwards" on the first frame of your MovieClip.



            Here's one way that you can approach this:



            //Create a reference to store the previous x mouse position
            var old_mouseX = 0;

            //Add an event listener
            this.Silver.addEventListener("pressmove", mouseMovementHandler);

            //Mouse movement handler
            function mouseMovementHandler(event){

            //Get a reference to the target
            var currentTarget = event.currentTarget;

            //Get a reference to the current x mouse position
            var current_mouseX = stage.mouseX;

            //Check for mouse movement to the left
            if(current_mouseX < old_mouseX){

            //Check if we're within the total frames of the MovieClip
            if(currentTarget.currentFrame - 1 >= 0 ){
            currentTarget.gotoAndStop(currentTarget.currentFrame - 1);
            }
            //If not, restart on the last frame of the MovieClip
            else{
            currentTarget.gotoAndStop(currentTarget.totalFrames - 1);
            }
            }

            //Check for mouse movement to the right
            else if(current_mouseX > old_mouseX){

            //Check if we're within the total frames of the MovieClip
            if(currentTarget.currentFrame + 1 <= currentTarget.totalFrames - 1){
            currentTarget.gotoAndStop(currentTarget.currentFrame + 1);
            }
            //If not, restart at frame 0
            else{
            currentTarget.gotoAndStop(0);
            }
            }

            //Update the old mouse position
            old_mouseX = current_mouseX;
            }





            share|improve this answer





























              0














              Animate CC 19.0 comes with a new doctype that lets you export for VR 360 and VR Panorama content out of the box.



              Refer here for more details: https://helpx.adobe.com/animate/using/virtual-reality.html






              share|improve this answer





















                Your Answer






                StackExchange.ifUsing("editor", function () {
                StackExchange.using("externalEditor", function () {
                StackExchange.using("snippets", function () {
                StackExchange.snippets.init();
                });
                });
                }, "code-snippets");

                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "1"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f40232380%2fadobe-animate-cc-360-spin%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                0














                Once you drag the item on the stage, double click to get to the properties. You should find "Rotation". Enter 359 (not 360, as this will make the wheel jump). You can also enter how many times you want it to rotate.



                Hope this helps!



                PM






                share|improve this answer


























                  0














                  Once you drag the item on the stage, double click to get to the properties. You should find "Rotation". Enter 359 (not 360, as this will make the wheel jump). You can also enter how many times you want it to rotate.



                  Hope this helps!



                  PM






                  share|improve this answer
























                    0












                    0








                    0






                    Once you drag the item on the stage, double click to get to the properties. You should find "Rotation". Enter 359 (not 360, as this will make the wheel jump). You can also enter how many times you want it to rotate.



                    Hope this helps!



                    PM






                    share|improve this answer












                    Once you drag the item on the stage, double click to get to the properties. You should find "Rotation". Enter 359 (not 360, as this will make the wheel jump). You can also enter how many times you want it to rotate.



                    Hope this helps!



                    PM







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Feb 14 '17 at 0:53









                    user7560416

                    1




                    1

























                        0














                        If you open the Info panel (Window > Info), you'll notice that when you move your mouse cursor to the left, the x value decreases and when you move your cursor to the right, the x value increases.



                        You could apply the same concept here. You will need a variable to keep track of your old x mouse position and a variable to keep track of your new x mouse position.



                        If your new mouse position is greater than the old mouse position, you can assume the mouse is moving to the right and you would go forward a frame. If your new mouse position is less than the old mouse position, you can assume your mouse is moving to the left and you would go backwards a frame. You'll also have to take into account going "forward" on the last frame and going "backwards" on the first frame of your MovieClip.



                        Here's one way that you can approach this:



                        //Create a reference to store the previous x mouse position
                        var old_mouseX = 0;

                        //Add an event listener
                        this.Silver.addEventListener("pressmove", mouseMovementHandler);

                        //Mouse movement handler
                        function mouseMovementHandler(event){

                        //Get a reference to the target
                        var currentTarget = event.currentTarget;

                        //Get a reference to the current x mouse position
                        var current_mouseX = stage.mouseX;

                        //Check for mouse movement to the left
                        if(current_mouseX < old_mouseX){

                        //Check if we're within the total frames of the MovieClip
                        if(currentTarget.currentFrame - 1 >= 0 ){
                        currentTarget.gotoAndStop(currentTarget.currentFrame - 1);
                        }
                        //If not, restart on the last frame of the MovieClip
                        else{
                        currentTarget.gotoAndStop(currentTarget.totalFrames - 1);
                        }
                        }

                        //Check for mouse movement to the right
                        else if(current_mouseX > old_mouseX){

                        //Check if we're within the total frames of the MovieClip
                        if(currentTarget.currentFrame + 1 <= currentTarget.totalFrames - 1){
                        currentTarget.gotoAndStop(currentTarget.currentFrame + 1);
                        }
                        //If not, restart at frame 0
                        else{
                        currentTarget.gotoAndStop(0);
                        }
                        }

                        //Update the old mouse position
                        old_mouseX = current_mouseX;
                        }





                        share|improve this answer


























                          0














                          If you open the Info panel (Window > Info), you'll notice that when you move your mouse cursor to the left, the x value decreases and when you move your cursor to the right, the x value increases.



                          You could apply the same concept here. You will need a variable to keep track of your old x mouse position and a variable to keep track of your new x mouse position.



                          If your new mouse position is greater than the old mouse position, you can assume the mouse is moving to the right and you would go forward a frame. If your new mouse position is less than the old mouse position, you can assume your mouse is moving to the left and you would go backwards a frame. You'll also have to take into account going "forward" on the last frame and going "backwards" on the first frame of your MovieClip.



                          Here's one way that you can approach this:



                          //Create a reference to store the previous x mouse position
                          var old_mouseX = 0;

                          //Add an event listener
                          this.Silver.addEventListener("pressmove", mouseMovementHandler);

                          //Mouse movement handler
                          function mouseMovementHandler(event){

                          //Get a reference to the target
                          var currentTarget = event.currentTarget;

                          //Get a reference to the current x mouse position
                          var current_mouseX = stage.mouseX;

                          //Check for mouse movement to the left
                          if(current_mouseX < old_mouseX){

                          //Check if we're within the total frames of the MovieClip
                          if(currentTarget.currentFrame - 1 >= 0 ){
                          currentTarget.gotoAndStop(currentTarget.currentFrame - 1);
                          }
                          //If not, restart on the last frame of the MovieClip
                          else{
                          currentTarget.gotoAndStop(currentTarget.totalFrames - 1);
                          }
                          }

                          //Check for mouse movement to the right
                          else if(current_mouseX > old_mouseX){

                          //Check if we're within the total frames of the MovieClip
                          if(currentTarget.currentFrame + 1 <= currentTarget.totalFrames - 1){
                          currentTarget.gotoAndStop(currentTarget.currentFrame + 1);
                          }
                          //If not, restart at frame 0
                          else{
                          currentTarget.gotoAndStop(0);
                          }
                          }

                          //Update the old mouse position
                          old_mouseX = current_mouseX;
                          }





                          share|improve this answer
























                            0












                            0








                            0






                            If you open the Info panel (Window > Info), you'll notice that when you move your mouse cursor to the left, the x value decreases and when you move your cursor to the right, the x value increases.



                            You could apply the same concept here. You will need a variable to keep track of your old x mouse position and a variable to keep track of your new x mouse position.



                            If your new mouse position is greater than the old mouse position, you can assume the mouse is moving to the right and you would go forward a frame. If your new mouse position is less than the old mouse position, you can assume your mouse is moving to the left and you would go backwards a frame. You'll also have to take into account going "forward" on the last frame and going "backwards" on the first frame of your MovieClip.



                            Here's one way that you can approach this:



                            //Create a reference to store the previous x mouse position
                            var old_mouseX = 0;

                            //Add an event listener
                            this.Silver.addEventListener("pressmove", mouseMovementHandler);

                            //Mouse movement handler
                            function mouseMovementHandler(event){

                            //Get a reference to the target
                            var currentTarget = event.currentTarget;

                            //Get a reference to the current x mouse position
                            var current_mouseX = stage.mouseX;

                            //Check for mouse movement to the left
                            if(current_mouseX < old_mouseX){

                            //Check if we're within the total frames of the MovieClip
                            if(currentTarget.currentFrame - 1 >= 0 ){
                            currentTarget.gotoAndStop(currentTarget.currentFrame - 1);
                            }
                            //If not, restart on the last frame of the MovieClip
                            else{
                            currentTarget.gotoAndStop(currentTarget.totalFrames - 1);
                            }
                            }

                            //Check for mouse movement to the right
                            else if(current_mouseX > old_mouseX){

                            //Check if we're within the total frames of the MovieClip
                            if(currentTarget.currentFrame + 1 <= currentTarget.totalFrames - 1){
                            currentTarget.gotoAndStop(currentTarget.currentFrame + 1);
                            }
                            //If not, restart at frame 0
                            else{
                            currentTarget.gotoAndStop(0);
                            }
                            }

                            //Update the old mouse position
                            old_mouseX = current_mouseX;
                            }





                            share|improve this answer












                            If you open the Info panel (Window > Info), you'll notice that when you move your mouse cursor to the left, the x value decreases and when you move your cursor to the right, the x value increases.



                            You could apply the same concept here. You will need a variable to keep track of your old x mouse position and a variable to keep track of your new x mouse position.



                            If your new mouse position is greater than the old mouse position, you can assume the mouse is moving to the right and you would go forward a frame. If your new mouse position is less than the old mouse position, you can assume your mouse is moving to the left and you would go backwards a frame. You'll also have to take into account going "forward" on the last frame and going "backwards" on the first frame of your MovieClip.



                            Here's one way that you can approach this:



                            //Create a reference to store the previous x mouse position
                            var old_mouseX = 0;

                            //Add an event listener
                            this.Silver.addEventListener("pressmove", mouseMovementHandler);

                            //Mouse movement handler
                            function mouseMovementHandler(event){

                            //Get a reference to the target
                            var currentTarget = event.currentTarget;

                            //Get a reference to the current x mouse position
                            var current_mouseX = stage.mouseX;

                            //Check for mouse movement to the left
                            if(current_mouseX < old_mouseX){

                            //Check if we're within the total frames of the MovieClip
                            if(currentTarget.currentFrame - 1 >= 0 ){
                            currentTarget.gotoAndStop(currentTarget.currentFrame - 1);
                            }
                            //If not, restart on the last frame of the MovieClip
                            else{
                            currentTarget.gotoAndStop(currentTarget.totalFrames - 1);
                            }
                            }

                            //Check for mouse movement to the right
                            else if(current_mouseX > old_mouseX){

                            //Check if we're within the total frames of the MovieClip
                            if(currentTarget.currentFrame + 1 <= currentTarget.totalFrames - 1){
                            currentTarget.gotoAndStop(currentTarget.currentFrame + 1);
                            }
                            //If not, restart at frame 0
                            else{
                            currentTarget.gotoAndStop(0);
                            }
                            }

                            //Update the old mouse position
                            old_mouseX = current_mouseX;
                            }






                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Apr 26 at 13:24









                            dommiDom

                            113




                            113























                                0














                                Animate CC 19.0 comes with a new doctype that lets you export for VR 360 and VR Panorama content out of the box.



                                Refer here for more details: https://helpx.adobe.com/animate/using/virtual-reality.html






                                share|improve this answer


























                                  0














                                  Animate CC 19.0 comes with a new doctype that lets you export for VR 360 and VR Panorama content out of the box.



                                  Refer here for more details: https://helpx.adobe.com/animate/using/virtual-reality.html






                                  share|improve this answer
























                                    0












                                    0








                                    0






                                    Animate CC 19.0 comes with a new doctype that lets you export for VR 360 and VR Panorama content out of the box.



                                    Refer here for more details: https://helpx.adobe.com/animate/using/virtual-reality.html






                                    share|improve this answer












                                    Animate CC 19.0 comes with a new doctype that lets you export for VR 360 and VR Panorama content out of the box.



                                    Refer here for more details: https://helpx.adobe.com/animate/using/virtual-reality.html







                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Nov 11 at 17:49









                                    thirstyClouds

                                    1245




                                    1245






























                                        draft saved

                                        draft discarded




















































                                        Thanks for contributing an answer to Stack Overflow!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.





                                        Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                                        Please pay close attention to the following guidance:


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f40232380%2fadobe-animate-cc-360-spin%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown