ActionScript 3.0 :: Can't Navigate To Another Frame?
Jul 14, 2009
I have put 2 days into this simple problem now and I'm ready to give up and go back to AS2.I'm using CS4; publish settings AS3, 10.0. I have a button on frame 2 that should take me to frame 3 when clicked.(So far I've tried a hundred different ways but I don't get to frame 3...)Different things I tried...
> Creating the button dynamically from the library...
> Inserting it statically from the library on frame 2...
> referencing the mainTimeline through a variable...
> wrapping the gotoAndStop action in another function...(if placed directly on the timeLine the movie correctly goes straight to frame 3)
> naming frame 3...
> using 'nextFrame' instead of 'gotoAndStop'...etc..
In most cases I don't get an error in the output panel and no compiler error either; it just doesn't work!!!(Just stays on the same frame after I click the button)Here's the code I think should work; but doesn't.
Im using Flash MX (the pre-02004 version) to design a photo portfolio that will be distributed on CDs to potential clients.Its broken up into subject galleries, each of which is its own movie clip.The pages of those gallery movie clips are all separate movie clips, too, regardless of whether they contain single images or layouts of images. Frame labels with stop codes separate each gallery_mc.
Within each gallery, previous and next buttons allow page-to-page navigation.From the last page of gallery_A_mc (e.g.), I can to go to the first page of gallery_B_mc by using the following ActionScript:
on (release) { this._parent.gotoAndStop("gallery_B_FrameLabel"); }[code]....
Id think that this should make it go to frame 5 of gallery_B_mc,which is on the gallery_B_ FrameLabel, but it doesn't make it go anywhere.
on (release) { this._parent.gotoAndStop("gallery_B_mc", 5); }
I use scrollbar at the bottom of the timeline to go to different frames. This is slow if I have thousands of frames. I wonder if there is a similar interface like the Actions window for labels on timeline. I mean you can see all the scripts at left pane and be able to go there directly by clicking on anyone on the list. I would be nice if you can see all your labels in a menu and click to go there directly (I believe Director has that). Maybe I can put some dummy script in different label and then I can use Action window to travel to there.
I'm new to flash but have managed to design an intro page for my dreamweaver site. When the intro finishes I want to automatically load the home page of my site but have no idea of the actionscript for this? The flash intro is placed into the index page of my dreamweaver site, I need it to open in the same window when it reaches frame 530.
I have a flash movie with a kind of intro to enter the website. I need a script to navigate to a new url when the animation reach the frame 500. I don't have any buttons. I am saying that cause I already know how to make it work with a button but not with a frame number. What do I need to change in the script? Here's a button script I have;
btn_1.addEventListener(MouseEvent.CLICK,a); function a(e:Event){ var request:URLRequest = new URLRequest("http://www.website.com"); navigateToURL(request, "_self"); }
So what should I change to make it work when it entered the frame 500 instead of when a button is clicked?
i have an external swf in one html page, which i would like another swf from a different page which contains a button, to navigate to. [code]how would i implement the button to navigate to a specific frame in calendar.swf of calendar.html?
I have a flash movie with a kind of intro to enter the website. I need a script to navigate to a new url when the animation reach the frame 500. I don't have any buttons. I am saying that cause I already know how to make it work with a button but not with a frame number. What do I need to change in the script ?Here's a button script I have;
btn_1.addEventListener(MouseEvent.CLICK,a); function a(e:Event){ var request:URLRequest = new URLRequest("http://www.website.com"); navigateToURL(request, "_self"); }
So what should I change to make it work when it entered the frame 500 instead of when a button is clicked?
I have a flash movie with a kind of intro to enter the website. I need a script to navigate to a new url when the animation reach the frame 500. I don't have any buttons. I am saying that cause I already know how to make it work with a button but not with a frame number. What do I need to change in the script? Here's a button script I have;
I am creating a website using the slide presentation template. However, when I navigate to a page I have already viewed, it only shows the last frame of the slide rather than starting from frame 1 of the slide. Is there I way I can tell button to go to a slide and play from frame 1 regarless of how many times the slide has been viewed?
I've got a project I'm working on that has two frames in the main timeline and on the second frame there is a movieclip (pages_mc) with 7 frames to it, each containing content (more movieclips, text, graphics, etc). I set it up this way because I have a title bar and navigation buttons on the main timeline I want to always stay on top of everything.If I have actionscript on an individual frame of pages_mc, that controls buttons on that frame, do I need to remove the MouseEvent listeners if the user navigates to a different frame? I've read that if you don't remove them it will eat up memory and cause poor performance.
I already ran into a problem with the ENTER_FRAME event listener, in which I was forced to remove it because it would just keep going even when the user navigated to a different frame of the pages_mc movieclip.Just didn't know how much of a problem this would be. I'm thinking that if I don't remove them, every time the user goes back to that frame it's just adding another MouseEvent listener to the buttons. Is that correct?
how to navigate to one frame or another depending on whether there is a correct or incorrect answer for the learning interaction. I am using the CS3 drag and drop.
A friend of mine wants to have some navigation-based mc links in frame 1, then nav to a certain frame, and then have a "back" button. When the nav mc links are clicked, the timeline skips to a given frame label. Pretty simple.
Most of the links have the same nav mc in them, so when I nav to them, I can also access any of the other frames via something like:
linkg.Contact_btn.addEventListener(MouseEvent.CLICK,Contact_btn_clicked); function Contact_btn_clicked(e:MouseEvent):void{ gotoAndStop("ContactPage"); }
The code above is in the first frame, and it is on it's own layer which spans the entirety of the frames in the project, so I would think that these function definitions would persist. But, when I go to a specific link, which does not have the nav mc in it, and then hit that particular frame's "back" button, all of my function definitions are gone, even though the nav mc links are now present, and as I mentioned the listeners should be active.
I am trying to make a multimedia player where has different pages:
- about us
- our videos
- contact us
now on the "our videos" page there are 12 thumbnails (reading from an xml file) and by clicking on them the video player shows the proper video. Till now I have been able to set it up. But when someone wants to go back to the about us, contact us ext. the player and the thumbnails still remain.How can I close them when page navigates away from that specific frame (lets say for example all of this is done on frame 150)?I would like the thumbnails and player to close when we navigate away from that frame.[code]
I have a flash page where I am loading another .swf into. With a button in the loaded swf I need to unload the loaded swf (where the button is) and navigate to a specific frame label in the parent .swf. I've tried to do the following in the key frame where the swf get loaded into I've put the following:
var gallery_load_wonderland:Loader = new Loader(); gallery_load_wonderland.contentLoaderInfo.addEventListener(ProgressEve nt.PROGRESS, loop_wonderland); gallery_load_wonderland.contentLoaderInfo.addEventListener(Event.COMPL ETE, done_wonderland); gallery_load_wonderland.load(new URLRequest("gallery_wonderland.swf")); function loop_wonderland(e:ProgressEvent):void { [Code] .....
I basically want to first load the swf called "gallery_wonderland.swf". Then in the "gallery_wonderland.swf" there's a button called "contact03_btn"¯ which I want to unload "gallery_wonderland.swf" even though it's inside the swf and navigate to the frame label called "Contact" in the parent swf.
What can I do I've done similar before and it works, but when I do it know and I click the contact03_btn it comes with following error message: TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::Stage@26215ba1 to flash.display.MovieClip. at gallery_wonderland_fla::MainTimeline/back_wonderland()[gallery_wonder land_fla.MainTimeline::frame1:227]
I have a long timeline with a series of slides arranged along it with a labeled frame at the beginning of each slide.These slides do not have any standardized length so instead of counting out frames and jumping a set number I am trying to navigate with my previous and next buttons to frame labels stored in an array.
This works GREAT!Or rather...it works great if you're rapidly hitting the Next and Previous buttons to step through the area.The problem comes when you sit and try to watch the whole thing play out and then try to use the next button.If you have passed framelabel2 and hit the next button it returns you to framelabel2.If you have passed framelabel3 and hit the next button it returns you to framelabel2. Clearly the problem is that it does not know it has gone past framelabel1 and is thus gotoandplay-ing the next frame in the array...which is 2.I need to make it check its current position in the array before adding 1 and advancing the playhead.
var fLabels:Array = new Array("start1", "start2", "start3", "start4", "start5", "start6", "start7"); var cLabel:Number = 1; function nextPlayClick(evt:MouseEvent):void {[code].....
im trying to navigate through a movie clip and stop at frame labels using individual buttons to call to individual labels while being able to see the on the way to the frame(for a blurred effect).my goal is to jump from point A to point F to point Z and see all the frames in between and visa versa.
I have created a swf (image1.swf) that has 2 "tweens" in it with a "stop" action at frame 20. I loaded the swf file correctly (into the current swf file "document 1") and it works the way I want it to by running and stopping at frame 20, code: on (release) {loadMovieNum("image1.swf",30);} The question I have is, is it possible to hit a button in my current swf file "document 1" and have it jump to a specific frame and play in my other swf file for instance jump to frame 21 and play to frame 40 in the image 1.swf. file?
I've got a slide show going on and the client wants it when it reaches the final slide, the next click of the right arrow button takes you to a URL. Thought I had it down in an if statement but it's not working.
var slides:Array=[slide1_mc,slide2_mc,slide3_mc,slide4_mc,slide5_mc, slide6_mc,slide7_mc,slide8_mc,slide9_mc,slide10_mc ,slide11_mc,slide12_mc,slide13_mc,slide14_mc,slide 15_mc,slide16_mc,slide17_mc,slide18_mc,slide19_mc, slide20_mc,slide21_mc,slide22_mc,slide23_mc,slide2 4_mc];[code].........
stop() var home_req:URLRequest = new URLRequest("home.html"); function home(event:MouseEvent):void[code].....
I created this flash intro (CS3) and after this flash intro, I want the home page to come up. It's not doing it. What am I doing wrong in this code? I want it to open in the same page.After my into, it's just a blank web page.
Im having trouble navigating from one point in a movie clip to another.My structure is looking like this:root > Products(mc) > Bracelet(mc)i have a button in the Bracelet Movieclip, which i want to navigate to frame 70 in the Products movie clip. Framelables dont work.
I'm trying to make a menu with a text that you can click on, and an animation will start - expanding a new three-button menu beneath it.These three seperate buttons were supposed to have their own menus expanding to the right of it when they are clicked.[code]the button is named "effekt" and the movieclip that is supposed to start is called "elforbrukning" of course. Why won't it work? I have tried _global and _parent._parent instead of _root with no success. I'm running out of ideas."kvadratmeter" and "effekt" lies in the same movieclip, is that the problem?
I have used flash in the head of my pages and have added navigation bar within that header I have attached code to the message so you are able to see the actionscript I have used to control said navigation. The problem is this does not seem to be working as I cannot navigate from one page to another
Long time flash "dabbler" who has avoided using scripts as long as possible. But now finds himself having to use CS4 and AS3.
I have a situation that would have been easy to handle in older version of Flash or Swish. Previousely if I had an imported FLV or SWF that was 7 seconds long at 20 FPS I would have gone to frame 140 and set a getURL action to redirect to a webpage at the end of the movie.
But with CS4 & AS3, this is not so simple anymore.
I have a button that when pressed successfully invokes the navigateToURL parameter when pressed. But at the same time I am playing an FLV in the background that is 7 seconds long.
What I need to do is have a timed event that at the end of 7 seconds (7000 milliseconds) then invokes the navigateToURL function.
how to accomplish this? I have looked all over and have not seen anything that accomplishes this.
Here is what i have as my script on frame 1 in my actions layer including some timed event scripting
stop(); // We need to import the utils packageimport flash.utils.*; // Create a new Timer object with a delay of 7000 msvar introTimer:Timer = new Timer(7000);introTimer.addEventListener("timer", timedFunction);
I was wondering is there a way to have an embedded swf navigate to different pages of a pdf?
Example:my swf is on page one. There are mulitple buttons in the swf, when clicked it will take you to page 3, or 5, or 7, etc.
Currently, when I click on a button, it DOES take me to say page 4, but the content on page is the SWF file from page 1, and not the content that is suppose to be on page 4.[code]...
I just wanna create my own website using actionscript 3. I. I have 4 buttons, each links to a specific page but instead of using frames for each page. I just want a whole movieclip wherin the target page moves to its target loation. Here's the attached image[code]...
how to naviagte to a URL without clicking any buttons. In other words I want to navigate to a particular URL automatically whenever the flash file stops playing. There should be no need of click or anything. Just navigate to URL once the flash has ended.