ActionScript 3.0 :: Navigating The Timeline Using This.nextframe
Mar 26, 2009
I am really new to actionscript 3 and am having some trouble wrapping my brain around this. I have what basically amounts to a slideshow with navigation. I have a menu frame that has buttons, that when clicked, move down the timeline to a specific frame and stops. From there the navigation has 3 buttons..."menu" (goes ck to menu) and "previous" and "next" which have actions associated with it to go to next frame or previous frame. I have an actions layers that has the code in it and it works fine from the menu (attached is the menu actionscript) as long as I click on the item that is on the keyframe directly under the keyframe containing the actionscript. How can I get the frames that aren't directly under the actionscript frame to use the actions?
Lets say i have a button on the first frame of my main timeline that leads to another frame on my main timeline. On the second frame, i have a button that has tweening animations inside it's over and down states. At the last frame of the tweening, i want to have a button that navigates to the first frame of the main timeline, and not the first frame of the tweening.
I have a MovieClip symbol that has 2 frames (for now). Depending on how it was initilialized, I want it to gotoAndStop at either frame or 2.Inside my class definition (Animal.as), I have written this as my constructor:
var type:String; public function Animal(t:String = "") { type = t;
I usually use this code to navigate the timeline from buttons:
function onProdAClick(evt:MouseEvent):void {gotoAndPlay("prod1"); } prodA_btn.addEventListener(MouseEvent.CLICK, onProdAClick);
How would I code navigation if the button is nested in two MC's? I've been using the code below. It works fine for one button but once I try to code the second button (which is on the same frame and in the same MC's) it gives me this error: 1151: A conflict exists with definition _root in namespace internal. Warning: 3596: Duplicate variable definition.
I can get my menu buttons to move me around the timeline, but am at a loss as to how to move to a frame on the main timeline using a button within a movieclip that has it's own timeline.
So what I mean is that on the mian timeline, a movieclip graphic with a button in it drops down. This movieclip has it's own timeline, and any AS to control the button has to be in this timeline. So how do I tell it 'when the button is clicked, go BACK to frame X on the MAIN timeline?
Here's the AS on the main timeline for the menu buttons (how would I adapt it to apply to buttonX within movieclipZ?, and where would I put this extra code in my movie?):
function Nav(event:MouseEvent):void { trace("Nav "+arguments) switch(event.target.name){ case "gilbert": gotoAndPlay(72); break;
I have a flash file which contains two movie clips, one is on frame 1 which contains a button which will navigate you to the other movie clip which is on frame 10 with a frame label that i would like to target.
I have looked up the tutorials on tween class etc. but can't figure out if I can crossfade images using nextFrame. I have a dozen images placed in their own frames and a button using nextFrame (and prevFrame) to navigate between them. How would I crossfade these images smoothly?
The preloader I created doesn't transistion to the next frame, it just hangs on the preloader frame at 0%.
stop(); loaderInfo.addEventListener(ProgressEvent.PROGRESS, updatePreloader); function updatePreloader (evtObj:ProgressEvent):void{ var percent:Number =
I know that you just write nextFrame to advance the stage to the next frame BUT I am inside a nested mc - in AS2 you used to write _root so what would I use here. I tried Stage.nextFrame() - didn't work.
I`m working on a presentation template....I`m gettin along ok, with fullscreen, presentation mode etc. However, the classic click and goto next slide aint working so good. yet.I`ve been trying to set som sort of action: onPress.Nextframe but it is not working. Also, I`m trying to create the reverse fx, let`s say when I hold down shift (for example) and then click - the "presentation" should play backwards.
i am trying to create 2 buttons...a next frame and a previous frame...The next frame works fine...but i just cant figure out how to make my previous frameThe code is on the main timeline and its as followsQuote:
next_btn.onRelease = function() { nextFrame(); // will gotoAndStop on next frame in timeline
Unfortunately, it is giving me some problems. At first, it seems to work fine, it will go forward a frame if UP key is pressed. However, if I press the down key, then the up key again, it will skip a frame. For example:
I am on frame 1- I press UP key, flash goes to frame 2 On frame 2, I press DOWN key, flash goes to frame 1 On frame 1 again, if I press UP key, flash will jump to frame 3 It will continue to do this until I am left with just my first and last frame and can't go thorugh the other ones.
First off, I'm a total noob when it comes to actionscript. I'm attempting to create a flash movie file that basically has a number of thumbnails in a straight line. As the user puts their mouse over a button I'd like the movie to advance to the next frame and keep playing until the user's mouse leaves that button. I found an online tutorial to accomplish this in AS 2.0 but I would rather do it in 3.0 so it's current.I have the following code that sort of works; when I hover over the right_btn, it advances to the next frame, but only advances 1 frame instead of playing the movie forward. The left_btn should go to the previous frame and play the movie backwards.
Fk says my last login was 3/23/2006! So I'm rather rusty! All I wanted for now is to drag an image and update the view on release. So, I have two frames:
[Code]....
When I play, it starts and stops dragging nicely. But it will not advance the frame. If I try something else like getUrl, that works fine too. gotoandPlay does nothing as well, though. What am I missing? This is Flash MX2004, as2.
I am struggling with this bit of code in AS3, stop(); next_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler141); function mouseDownHandler141(event:MouseEvent):void { gotoAndPlay.nextFrame(); } It is coming up with this error: 1061: Call to a possibly undefined method nextFrame through a reference with static type Function.
Ok I know how to do this in AS2, but I decided to make a sort of dress up game in AS3.
The only thing I don't get to work is: I have 5 frames in a movieclip, the movieclip is on the stage and so is the button, but I want the button to perform nextframe and prevframe of the frames that are in the mc.
I used this code but it does nothing (except for activating my button as a button)
its my way of going around scripting lol. the reason i would like to know is coz the same movie clip will be used several times, but once a button inside this movie clip is clicked, i would like the playhead (on the root timeline) to move two frames forward.
Also, if im correct (if not, please tell me) nextFrame() goes to the next frame and stops? it deosn't play on? is there an equivalent that moves to the next frame and plays on?
I'm trying to make a button that when clicked will make my movie clip go to the next frame, and it works fine only when it gets to the last frame in the movie clip it just stops. How can I make it loop back to the first frame with the same button. I know I can have next/previous buttons but I'm using only one button and need it to change frames on a loop.
Code: stop(); circleBtn.addEventListener(MouseEvent.CLICK, onNext); function onNext(evt:MouseEvent){ circle.nextFrame(); }
I want to trigger via mouseDown a function that plays a 30 frame mc while the mouseX coordinate increases and the mouse Y decreases. Then when the mouseX coordinates decreases and mouseY increases ie. the mouse moves up on the stage - mc plays in reverse So basically the movieClip is scrolled by the mousemovement. When the mouse is not moving mc stops at currentFrame
I`m working on a presentation template....Powerpoint really sucks! I`m gettin along ok, with fullscreen, presentation mode etc. However, the classic click and goto next slide aint working so good. yet. I`ve been trying to set som sort of action: onPress.Nextframe but it is not working. Also, I`m trying to create the reverse fx, let`s say when I hold down shift (for example) and then click - the "presentation" should play backwards.
In AS2, I was able to create an rollover and rollout state that utilized the nextFrame() and prevFrame() commands. When hovering over the hit target, a specific movie clip would continuously advance to the next frame using an onEnterFrame command. Conversely, in a rollout state, the movieclip would play backwards until it reached the first frame.
I could specifically use some help with how to implement the onEnterFrame command so that the nextFrames and prevFrames constantly run.
I made a game that has its levels divided in frames. When you reach the end of the level it will nextFrame(); to the next level. But it seems it dosenīt clean up, cuz i get errors like: TypeError: Error #1009: Cannot access a property or method of a null object reference. at classes::levelEnd/update() It seems like the function is still running. Is there some kind of way for me to clean up everything each frame?
I'm a born-again newbie, as it's been awhile, so bear with me...I have a main movie, with the menus and some basic info. I would like each section of the portfolio to load as a separate swf (to save on file size)...we were hoping to have the back/next, copyright buttons on top of a full size image...but my question is how to navigate the home button to return to the main movie with the menus...the old site had separate sections loading into an mtClip with the following code:
loadMovie("vr4.swf", 1);
then when you click home:
on (release) { gotoAndStop("home"); unloadMovieNum(1); }
how to code the home button on the section swfs to unload the movie, but return to the main movie without reloading?
I made a 3d box using flash cs4 built in 3d tools and I'm trying to "walk around" in it. I do this by moving the box accordingly.
[Code]...
The Problem: When you go to close to the back wall and look around the whole perspective gets messy. I know I'm not supposed to move Z like that.. I think.. I have no clue what properties to change for this to work.
I have two .fla's i'm working with. The first is called index.fla. this file holds a button that when pressed loads a swf into a placeholder layer. the second .fla is the one being loaded in the form of a .swf. what i want to do is write a code on the second frame of the .swf that will send index.fla to the 5th frame.