ActionScript 3.0 :: Linking Buttons On Webpage With GotoAndPlay
Apr 16, 2011
I'm making a simple web with 4 buttons. And I made the respective links, with gotoAndPlay in as3. Everything is working good, but when I click on the last button, the btn 4, and then want to go to the btn 3 it doesn't work. It only work, when I want to go from button 4 to 2, and 4 to 1. Why is happening this?
Here is the code:
stop();btn1.addEventListener(MouseEvent.CLICK,funcion1);
function funcion1(evt:MouseEvent):void { gotoAndPlay(10);};
btn2.addEventListener(MouseEvent.CLICK,funcion2);
function funcion2(evt:MouseEvent):void { gotoAndPlay(20);};
btn3.addEventListener(MouseEvent.CLICK,funcion3);
function funcion3(evt:MouseEvent):void { gotoAndPlay(30);};
btn4.addEventListener(MouseEvent.CLICK,funcion4);
function funcion4(evt:MouseEvent):void { gotoAndPlay(40);};
I'm sure all the buttons have the instance name in all frames (10;20;30;40)
I have created a flash website in cs4 using AS2. I have 2 layers in my time line, content and AS. I created scenes along the time line and labeled each scene "about" "contact" etc.Each scene is 10 frames long and has the stop action applied to it. The gotoAndPlay command is applied to each button within the scene and I have used the folowing action on the buttons to link the pages:on (release) {gotoAndPlay("scenename");}This does link the pages however if i hit any of the buttons twice, it directs me to the wrong page. For example if I hit the home button twice, it will direct me to the about page. Should I be targeting a frame within the scene also?
I have a small Flash movie that is embedded on a site. At the end of the movie, there is a call to action to click to another page on that site. However, it appears the only action in the Code Snippets panel is for an action that opens a new browser window. I miss the basic actions panel! Am I missing something here? How do I accomplish what I need to? I tried changing the code to "_self" instead of "_blank" but that doesn't work
Here's the code:
button_5.addEventListener(MouseEvent.CLICK,fl_ClickToGoToWebPage_9); function fl_ClickToGoToWebPage_9(event:MouseEvent):void { navigateToURL(new URLRequest("purchase.html"), "_blank"); }
I have got a very simple flash timeline, on each frame is a different page of a book. There is four pages alltogether. I am trying to create 'next' buttons so that the user can flick through the book.
This is the code I have used:
stop(); btn_1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler1); function mouseDownHandler1(event:MouseEvent):void { gotoAndStop(2);
This was created with frames in dreamweaver and the nav bar and index page movie are swf files. When you click on the pages in the nav bar it redirects to the index page. It does this the majority of the time and every now and again when you click it will go to the actual page.The way it is set up in dreamweaver, it has the nav movie in the top frame and the content in the bottom. All I did was change the old i.p address to the domain name because our host changed. I did nothing else and then this started not working correctly.I have checked and double checked all links in flash and they work from the swf but when it is loaded in the browser it does that weird linking to the index again. This is the code in flash to link to the pages:
Is there a way to link a button to a .SWF file and if not is there a way to import an .fla file into a new scene of a different .fla file and then link the button to that scene? I am kind of a beginner to actionscript but I know some basics and am willing to learn.
I'm having trouble figuring how to get the buttons to reference the correct imageBox and position the imageHolder. The imageHolder is a movieclip on the main stage and inside of that are a series of imageBoxes attached for each image. You can click on each image and the imageHolder will move and the images will enable and disable. If you click on a button the current image will fade but then return to 100% alpha. It's not completing the disableImages function.
You can view a swf of it HERE. Probably viewing it will be better than anything I can describe.
This is the actionscript for enabling and disabling images and for positioning the imageHolder: ActionScript Code:
function disableImages() { for (i=0; i<imageTotal; i++) { imageHolder["imageBox"+i].enabled = false;
I'm designing a website and I want to ling one of my buttons to another web page. I'm using the code: "on click get URL..." and I was wondering if there is a way to have to new URL open in a separate page instead of the one that my site is open in?
I have my main stage upon which I have 4 movieclips with buttons over the top of them. The movieclips are essentially boxes and are all on the left hand side of the stage. I am making a presentation of various projects I have been working on and the idea is that when I click on a button, the movieclip below moves slightly to the right (clear of the other buttons) and gets larger to fill the rest of the space on the stage. My project is then displayed in that box.
When I click on the button the movieclip underneath it is told to goto frame 2 and play. For this example lets call it MC1. Once the button is clicked it goes to frame 2 of MC1 and plays a shape tween (basically the box moves and gets larger). I disable all other buttons on the page. Once it has finished I have added a button in the top right to basically do the reverse (i.e move the box back to its orginal size and location. I then enable all of the buttons.
This works fine in principal because I can view all of the movieclips individually but just have to close them before I can look at the next one. The only reason I disable all of the buttons is because if I don't do that and happen to click on one of the other buttons they do the same thing as the first MC1, but MC1 stays in place and doesn't return to its original size. Is there actionscript to basically do the following:
1) I click on MC1 - it opens and shows my project. 2) I then happen to click on MC3 and it will close MC1 and then open MC3.
However, the order in which I press the buttons could be completely random so I could go from MC2 to MC4, MC 2 to MC1 etc. I know that I cant just add code that says on(release) of a button gotoAndPlay the frame that makes the Movieclip back to its original size, for all of the movieclips simply because not all of the movieclips are open it is just one of them. Is there some sort of script that remembers the last button or movieclip that was used? I am sure there must be some 'If' ''Then' statements involved but again I am stabbing in the dark.
The objective is when user clicks on any combination of 2 buttons you would then gotoAndPlay a new page based on the two specific buttons you have selected? Ideally user would be able to intermix the button combinations. I've attached a simple diagram that visually explains objective of actionscript.Code below only works for two specific buttons, but doesn't allow to intermix button clicks.[code]
I have created 3 invisible buttons over a graphic. Each has its own button layer and action layer. For each action layer I have used:
my_button1.addEventListener(MouseEvent.CLICK,clickHandler1); function clickHandler1(event:MouseEvent):void{ navigateToURL(new URLRequest("
[code]....
When I test the movie I see the hand icon so I know it's an invisible button, but when I click on it, it goes out of the flash play like it wants to go to a browser, but nothing happens. When I upload the files I can see the hand icon again, but nothing happens when I click on the link. I tried the changing the .html file that it is housed in to an .htm file, but that didn't work either.
I am new to this. I have followed several tutorials with noluck. I am using action code 3. I want to link an invisible buttonto an url. I placed the code in the layer with the button.Thefollowing code I have used, but then follows the error message. Ican't figure it out.1180: Call to a possibly undefined method on.1120: Access of undefined property release1180: Call to a possibly undefined method getURL.
Im making a flash program about pancakes (random I know). I have a "Mainmenu" scene and then a "Recipe" scene. I have a button on my mainmenu which takes me to the recipe page when I click it, the code behind the button is
So I run my program and the first button works and takes me to recipe page but the button to get to the main menu does nothing, click it and no response or anything
I have laid out the four pages that I wish and have created a button for each page on each page.I was told a simple stop script would stop the pages acting like a movie.I entered:
14:00PM stop(); function button1_clicked(e:MouseEvent) :void{ gotoAndStop("home");} function button2_clicked(e:MouseEvent) :void{ gotoAndStop("about");
[code]....
which I was told would accomplish this and link the buttons to the relevant pages. When I test the movie the buttons start flickering as well as the images.....
So I have 3 buttons. One button links to an animation, the second button links to a different animation, and the third one shows the links. The first button works properly, but when I click on the second button, it goes back to the animation that is shown at the first button. How do I fix this? Here is my code for the first button:
button2.addEventListener(MouseEvent.MOUSE_DOWN,mou seDownHandler); function mouseDownHandler1(event:MouseEvent):void { gotoAndPlay(1, "random"); }
I have made sure that the button's instance name is button2, and that the scene name is "random".
Here is my code for the second button:
button3.addEventListener(MouseEvent.MOUSE_DOWN,mou seDownHandler); function mouseDownHandler2(event:MouseEvent):void { gotoAndPlay(1, "random1"); }
basically I had a situation arranged where when a button was clicked and flash would then display a certain image by jumping to a label on the timeline, and by clicking a different button a different image would be shown. this was working pretty well but for layout reasons I had to split these buttons and the timeline that they relate to up into separate movie clips. obviously the buttons dont do anything now, but what i'm hoping to find out is how I can link these items back up despite them being in separate movie clips. is this possible?
1. I have very little flash experience, but have been tasked with creating a presentation.
2. I have decided that if each slide was a movie clip, it would keep my timeline tidy.
3. In the attached fla, you will see there are 2 slides, with (green squares) for buttons. The purpose of the button in the first slide is to advance to the second movieclip in the timeline and the purpose of the button in the slide2 movie clip is to go to and play the label "start" from the first movie.
However, nothing I do seemed to work. I'm hoping someone can talk me through it so I can replicate the button functions throughout the file for multiple movieclips / 'slides'
I've attached a txt file with the URL to where the .fla can be downloaded
why my 3 pages are not being brought up when i 'ctrl enter'. I am making an online game with 3 pages - an instructions page, game screen and end game screen and do not know why my initial page is not opening.It is sending me the error message:Error #1010: A term is undefined and has no properties.at MainClass$iinit()[code]
I am relatively new to Flash development. I have a scene that contains 3 buttons that are movie clips. I am trying to link each button to a seperate scene but no matter what script i use the buttons do not click through to the new scene.
Each scene consists of 20 frames that need to play when each button is clicked on, so rather than using gotoandstop i am trying to use gotoandplay to a specific frame within each of these scenes.
i have a movie in which i have 3 movieclips..lets call them MC1, MC2, MC3.In this movie i have 3 buttons linking to respective movieclips.but the button does not show any actionso far i have the actionscript on the button is:
I have a .fla file that consists of four images that appear, pause a few seconds, and disappear in sequence. Each image has an associated button that links to a different url. There are also four navigation buttons, should someone want to jump to a particular one of the images. My problem is, the navigation buttons use a gotoAndStop action to take the user to a specific frame. After one of those buttons is clicked, the buttons that link to the urls no longer work. They all work fine until a gotoAndStop action is called. The navigation buttons continue to work.
I want the user to click two specific buttons (order doesn't matter), then gotoAndPlay a new frame. In other words, the user must click two buttons before going to the next frame. I've been trying different methods, but I am honestly not brilliant with conditional statements or booleans. Button1 then Button2 = next Frame
This is what I've got so far... about_btn.addEventListener(MouseEvent.CLICK, clickAbout); home_btn.addEventListener(MouseEvent.CLICK, clickMain); if (function clickMain(event) && function clickAbout(event)) { trace ("holy cow!"); }
It seems that my 4 buttons aren't linking correctly or something.I'm linking with labels, like this:
Code: on (release) { gotoAndPlay("intro"); }
The links go like this: Home, Photos, About Us, Contact Us.Here's what's wrong:
1.) If I click on About Us from the homepage, it goes to Photos instead.
2.) If I click on Photos while I'm on the Photos page, it goes to some unknown frame before the photos label, and stops where I don't even have a stop placed.