Jump to content
Sign in to follow this  
divinedesigns1

AS 3.0 Question

Recommended Posts

hey sup, im trying to make an animation to keep on looping until a button is hit then it goes to another page but so far i got the animation working, the button working but it goes right to the other page page after the frames are finish, which i dont want, i would like it to keep looping until the i hit a button

Share this post


Link to post
Share on other sites

On the last frame of the animation, just have a gotoAndPlay() call. The button would make a gotoandPlay() or gotoAndStop() call to a frame that's outside of that loop.

Share this post


Link to post
Share on other sites

ok thanks

Share this post


Link to post
Share on other sites
On the last frame of the animation, just have a gotoAndPlay() call. The button would make a gotoandPlay() or gotoAndStop() call to a frame that's outside of that loop.
how can i define the speed of which its rotating? please give me a hint

Share this post


Link to post
Share on other sites

Rotating? I'm not sure what you're doing. The speed of the animation depends on the framerate. I can't remember now, but I think the framerate option is right under the timeline marked as "FPS". It is set to 12 by default but you can increase it.

Share this post


Link to post
Share on other sites

so i cant write up a script to decrease the speed? because i have it at 4 but its still seem to be rotating a little too fast this is the demo im working on www.divinedesigns1.com/flash/office2.html

Share this post


Link to post
Share on other sites

Im having a little problem, with the page, its not stopping on the page it suppose to stop. the above link, shows you what im talking about if you click on one of the buttons, it would go to the page it suppose to go too but instead of stopping after the page is complete it goes onto the other page, even tho it have a stop function stopping it from going onto the next frame. can anyone advice me on how to fix this error?

Share this post


Link to post
Share on other sites

Looking at your page, I think you need more rendered images and then you need to increase the framerate again. The framerate is terribly low for a fluid animation. It might be best to have a loading bar because the animation keeps waiting for the next frame to load. Using the getBytesLoaded and getBytesTotal, in conjuction with the stop(), gotoAndPlay() and gotoAndStop() methods you can make a loading bar on the first frame. Another problem seems to be that you keep jumping back to the animation when a mouseleave event is called. I can't see your code so you'll have to provide the code and which frame it's on. I don't know any ActionScript tutorials, but you should look for a few to solve these simple matters

Share this post


Link to post
Share on other sites

yea i was looking them up, but sigh the stupid people blocked a few of the websites i normally read and watch tutorials on, so i have to look for some other good sites to read on the tutorials and ill present the code later on, im about to get some rest and yea i know about those glitch, i been trying to fix them the whole day no success, but i think imma try looking for a javascript tutorial on how to make this instead of flash

Share this post


Link to post
Share on other sites
Looking at your page, I think you need more rendered images and then you need to increase the framerate again. The framerate is terribly low for a fluid animation. It might be best to have a loading bar because the animation keeps waiting for the next frame to load. Using the getBytesLoaded and getBytesTotal, in conjuction with the stop(), gotoAndPlay() and gotoAndStop() methods you can make a loading bar on the first frame. Another problem seems to be that you keep jumping back to the animation when a mouseleave event is called. I can't see your code so you'll have to provide the code and which frame it's on. I don't know any ActionScript tutorials, but you should look for a few to solve these simple matters
this is the code im using for scene one frame one
import flash.events.MouseEvent;mymovie.addEventListener(MouseEvent.ROLL_OVER, moviespin);function moviespin(event:MouseEvent):void{mymovie.stop();}mymovie.addEventListener(MouseEvent.ROLL_OUT, moviestop);function moviestop(event:MouseEvent):void{mymovie.play();}

and this is the code im using inside of "mymovie"

import flash.events.MouseEvent;cable_mc.cable_btn.addEventListener(MouseEvent.CLICK, cable_btn);function cable_btn(event:MouseEvent){gotoAndStop("32")}access_mc.access_btn.addEventListener(MouseEvent.CLICK, access_btn);function access_btn(event:MouseEvent){gotoAndStop("26")}cctv_mc.cctv_btn.addEventListener(MouseEvent.CLICK, cctv_btn);function cctv_btn(event:MouseEvent){gotoAndStop("37")}snom_mc.snom_btn.addEventListener(MouseEvent.CLICK, snom_btn);function snom_btn(event:MouseEvent){gotoAndStop("42")}office_mc.office_btn.addEventListener(MouseEvent.CLICK, office_btn);function office_btn(event:MouseEvent){gotoAndStop("21")}door_mc.door_btn.addEventListener(MouseEvent.CLICK, door_btn);function door_btn(event:MouseEvent){gotoAndStop("47");}

and at frame 19 inside of "mymovie" i use the code

gotoAndPlay("1");

and for each pages i added a

 stop();

Share this post


Link to post
Share on other sites

Can you explain the particular problem in detail? To solve the problem I noticed before, on each frame that's outside the animation you need to remove the event listeners.I can't remember if Flash uses removeEventListener in the same was as Javascript, but here is how it should be:

mymovie.removeEventListener(MouseEvent.ROLL_OVER, moviespin);mymovie.removeEventListener(MouseEvent.ROLL_OUT, moviestop); 

When you click the "Back" button, add the event listeners again:

mymovie.addEventListener(MouseEvent.ROLL_OVER, moviespin);mymovie.addEventListener(MouseEvent.ROLL_OUT, moviestop); 

Share this post


Link to post
Share on other sites
Can you explain the particular problem in detail? To solve the problem I noticed before, on each frame that's outside the animation you need to remove the event listeners.I can't remember if Flash uses removeEventListener in the same was as Javascript, but here is how it should be:
mymovie.removeEventListener(MouseEvent.ROLL_OVER, moviespin);mymovie.removeEventListener(MouseEvent.ROLL_OUT, moviestop); 

When you click the "Back" button, add the event listeners again:

mymovie.addEventListener(MouseEvent.ROLL_OVER, moviespin);mymovie.addEventListener(MouseEvent.ROLL_OUT, moviestop); 

ok thanks foxy, ill try that and see how if it works

Share this post


Link to post
Share on other sites

i did that but it didnt work, umm do i have to have the button outside of the movieclip "mymovie" for it to work?

Share this post


Link to post
Share on other sites

It shouldn't matter where the button is as long as you can properly reference the movieclip. It might be better if somebody who's more familiar with Flash tries to help you, I haven't worked with it in a long time.All your code should be in the main timeline. The button should have an event listener that calls a function. When that function is called, you remove the event listeners. Since the button is inside the movieclip, you can probably reference the movieclip from the function as "this.parent" (This may not be the exact syntax or keyword, I can't remember enough about Flash right now)

Share this post


Link to post
Share on other sites
It shouldn't matter where the button is as long as you can properly reference the movieclip. It might be better if somebody who's more familiar with Flash tries to help you, I haven't worked with it in a long time.All your code should be in the main timeline. The button should have an event listener that calls a function. When that function is called, you remove the event listeners. Since the button is inside the movieclip, you can probably reference the movieclip from the function as "this.parent" (This may not be the exact syntax or keyword, I can't remember enough about Flash right now)
ok, ill try doing it over, since i have all the source at hand, thanks again foxy, and sorry about the late reply

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...