ActionScript 3.0 :: Swf Files To Unload When An Different Buttons Is Clicked?
Jul 28, 2009
I recieved some help earlier with actionscript 3.0 and buttons. I wanted my buttons to load in a swf file into the main flash document when clicked. I can't seem to figure out how to get multiple swfs files loaded into the flash document. I also need the swf files to unload when an diffrenent buttons is clicked.
I've got about 6 buttons laid out, one on top of the other in a list format. In their normal state the buttons are grey in colour, when I rollover them, the buttons flash and turn to orange. Now, what I need to happen is this: I want the buttons to stay orange once clicked and only roll out back to grey when the user has clicked on another button in the list. I've been told that the best way to do this is via adding a listener, however I am a little unsure as to how to go about this. I've checked the flash help file and have a basic understanding of how listeners work...but can't really wrap my head around applying it to this situation. Perhaps I will need to have all the buttons as separate broadcasters?
I haven't been able to find a solution that fits my project. I am working on a 50 state map, where I need each state to stay down once clicked, but go up when any other state is clicked. [code]...
I have a menu set up with several buttons (on the left side of the screen), each of which loads an external swf (on the right side of the screen). Within some of these swfs are more buttons to load other swfs, and the menu on the left remains active while another swfs is playing.What I want is to unload the current swf whenever a button is clicked and load the new on in the same spot. So before I was using addChildAt to get the external swf's at a certain level, and then removeChildAt to take away whichever swf it is and then add the next one. That didn't stop the sound, so I switched it to unloadAndStop and set up a function that unloadAndStops each individual swf, like this:[code]
That function runs every time a new swf is called to remove the previous one.Now I know that's not what I should do since I'm effectively using a method on objects that aren't in the display list, and it's apparent since it messes up the text later on in the timeline. But I don't know any other way to get everything to unload and to stop all the sound. It would be a headache to make specific paths for the buttons within swf's, but I don't even know what I'd do about the buttons in the main timeline that don't know what swf is playing on the right.I've searched lots of different forums for this one, for something kinda like unloadAndStop and kinda like removeChildAt, so I'm thinking I need to reorganize this project somehow
URL...How and where and what do I add to make the movies unload before only the movie corresponding to the button clicked loads up and doesn't overlay?I'm having trouble with the level and all that URL...
-Alright so I have made a next, and a prev button. That navigate the timeline inside an mc "tabs_mc." This mc ison the the main stage.-When the next and prev buttons are pressed they goto 1 of 4 frame labels on this timeline inside tabs_mc.-When one of these lables is reached an mc "thumbs" appears on the screen / stage.-These mc's "thumbs1, thumbs2, thumbs3, and thumbs4" contain buttons that SHOULD be clickable.-But are not after the prev, and next buttons are press. They are before the next, and prev button are press, but not after.
way this is or even better how to keep these buttons enabled after the next, prev buttons are clicked?I thought of making some sort of boolean to tell the each button that is needs to stay "true" after prev, and next are pressed.But I'm a beginner so I don't know where to start.Heres the next, and prev button code:
HTML Code: //Button Listeners /////next_mc.buttonMode = true;
im working on this wesite and I can't seem to get the pages which are all individual swf files to do what i want them to do. here what I have so far. www.jcgsolutions.ca/fever/index.html. the pages move in from the right and disappear when the another button is pressed. i would like each page to scroll out the same way it scrolls in. I not sure how to accomplish this with actionscript because for one i'm not the best programmer and two I'm not that comfortable with Flash yet.
I have a main swf that loads 12 other swf files. The loading works. What I need is closing what just loaded. I created a close button Btn1 on all 12 other loaded files. It looks fine but if you keep clicking in a different names the speed of the main swf slows down each time.
Code for Btn1 in all 12 files : Btn1.addEventListener(MouseEvent.CLICK, buttonClick1); function buttonClick1(event:MouseEvent):void{ gotoAndStop(16); };
I am not sure if I need to add an unload on my main swf or on the 12 other file instead of the gotoAndStop. Here is the url to the project. [URL].
I have several thumbnails in my portfolio that dynamically load a .png file into the Loader component called myLoader.Followed the tutorial from Kirupa. Simple enough.
When I (user) goes to click on a different client to view different work, artwork from the current client is still loaded, or being shown. I have the same myLoader Loader spread through the frames.I tried to put this
Code: on(press){ unloadMovie("myLoader"); } on each client button to clear the Loader before you go to each section, but that makes it disappear all together, than when you go to click a thumbnail, nothing happens because the Loader is gone.Is there a way to unload the .png files w/o killing the loader? Should I use a separate loader for each client? or will that just get messy.
I have a scene where there are 10 artist names. Each artist name is a button with a rollover image. The first artist name has an uploadMovie command in the timeline to show an image immediatly when the user opens the page.
How do I unload that movieclip when the user scrolls over the nine remaining buttons? I know it is an unload command but I am not sure what the code should be or where I should put it. I have tried to put an unload command on the other buttons but I had no luck~
I have a list of buttons each one bring to stage an image. The problem is I want the button to both load image and unload the image that is now on the stage from previous press on other button.
ActionScript Code: var loader:Loader; c1_btn.addEventListener(MouseEvent.CLICK, c1); function c1(event:MouseEvent):void{ var req:URLRequest = new URLRequest("1950s/julia1.jpg"); if(loader != null){ [Code] .....
This is an example of 2 buttons from my list. This code is for unload the other image but it only works ones. it's not working on the other buttons. So what the problem in this code? if(loader != null){ loader.unload(); Object(root).menu_mc.menuIn_mc.diary_mc.diaryW_mc. pic_mc.removeChild(loader); }
I am trying to load external swf's from buttons. I managed to load an external swf from a button, but as a result I can't work out how to get it to unload when other buttons are clicked. Currently In the flash file I have only 2 buttons 'dutrain_b' and 'portfolio_b'. I would like to add many more when the code is working.
I'm trying to create app. that has 3 main buttons that goto 3 pages each with 15-30 buttons that each load external .swf that covers most of primary swf xpt 3 main buttons. Clicking on those 3 main buttons should unload previously loaded .swf and each loaded .swf should have preloader in its start.
1.) preloader works fine when i launch file separately, but when i load it from main .swf, it just shows "100%" at once...
2.) 3 main buttons doesn't seem to unload loaded .swf...
I have a working TCP/IP socket server that loads 3-flash files in succession. How can I unload previous files and eliminate the garbage build up? 2-Flash clients are active, 1-the loader, 2-the next Flash file being loaded, however "the Flash files don't unload." Maybe there's a "put - kill" method or something similar to addChild removeChild in as3.
[code]the page im trying to access is named home and the button is b19_btn, the rollover, up & down states work.But when clicked it does nothing and the output doesnt show any errors?i added trace("clicked")and dont recieve anything in the output window??
buttons are programmed identical but some of them have to be double or tripple clicked (depending on the level they are in) in order to access the designated location.What does it mean? Is there an error in code and something has to be rearranged differently?all of the top menu buttons work with a single click, except for the first one "about us" which has to be double clicked.
i need a very simple interactivity to work on .. i have 6 btns on stage and only when all are clicked i want my next event to take place ..say i want to trace("done ") when all are clicked .. but the user can click the btns in any order..
Basically I have 3 expandable buttons place beneath each other that expand when individually clicked. I want the "other" buttons to move/tween as the user clicks each button. I could get them to move but I want them to tween when they move rather than just jump to a new y position.
I have a file,which loads external movieclips in a main file,and you can navigate around,by using a next / previous button.It also has a dynamic textfield which loads an xml. What I need to do is,load the second node of the xml file,when a second external swf is loaded. For example: First external swf loads,the first node of xml loads.Then,you click next button and the second external swf loads.Now,how can I make the same dynamic textfield display the second node of my xml file?
I have a game where there are five buttons which can be clicked (which will play sounds). But once 3 of them have been clicked, the user is taken to a new scene.
I have the following code, I'm completely lost why this isn't working:
Code: var buttonArr:Array = new Array (button1, button2, button3, button4, button5); var t: int = 0;
[Code]....
make the game go to a new scene once 3 buttons are clicked?
I'm trying to create a loop of some kind. I haven't done these before and I've tried searching the forum, but I'm still stuck. Not to mention, I still don't understand the difference between a for, while, and do loop, but I will tackle those later.
For now I have several buttons that need to be clicked before the user can proceed. I am trying something like this:
If I have 10 buttons, how do I keep track of the order of buttons I click on? For example, if I click buttons only in this order: button3, button6, button8, button2, something will happen. Maybe plays a sound tone such as sound.mp3. I'm going to use actionscript 2.0 in my movie.
Action Script 2.I have a count function that counts how many times the buttons in my scene are clicked.It counts upwards on each mouse click:root. count+=1.I know this is working because a trace(_root.count) shows appropriately.When count == 6, I need to trigger a sound. My code is as follows;[code]The problem is, it's not triggering the sound as expected, even though the _root.count trace is showing 6.
I am making a game for the university I attend. I am having students choose between college and high school by two buttons to see if they choose the correct answer. Then I want it to display the number correct on a result page I will have them print out for the instructor of their freshman seminar class.Can flash remember if a specific button was clicked? I have each button with a unique name and could it tell which one was clicked to help me figure out results?
Otherwise, I was wondering if there was a way I could have flash keep track of "points" so I can display the number correct. Would it be possible if I gave each button a numeric value and somehow added up the numbers from each button to put over a total score of 12 (that's how many questions there are)? Could it be done in a dynamic text field?
I'm trying to stop the swf from reloading when the buttons are clicked.just want it to load once [default.html] and then onclick or onrelease get the correct URL [without reloading the complete page]
[URL] if i have 50 buttons and i click or rollover one of them, i want the rest of the 49 to fade in color, and the one i am rolling over of clicking to say as it is. I imagine for sure there will be use of arrays, but i am not sure if there is a certain class in AS3 or design pattern that i should know about to get this to work in the most OOP way possible.
I'll explain the problem I have having as Im sure there are a few solutions, I have a flash website which has four main links, HOME, SERVICES, BLOG, CONTACT.
When the services button is pressed 5 more buttons come in from the right hand side each is slightly delayed to give a stacking effect.
The problem is if the user clicks on the Services button and then quickly presses the another button the service buttons tween in onto the wrong page!
The solution I am thinking is to set a time delay on the services button so when it is pressed the other buttons are delayed for a few seconds to give time for all teh serivecs buttons to tween in.
If so how could I implement it? I have bene trying many things to get it to work, I almost have it, but the delay only works the first time the button is pressed and I cant seem to get the timer to reset!
I am creating a learning document. I would like to disable nextpage button till all other buttons clicked and movieclip finished.I try to use if stamement but I could not be successfull because my nexpage button is on main frame and my other buttons on movieclip.
I disable nextpage button mainframe and I use following code using AS2.
I have three picture and buttons. Therefore user need to enlarge picture by pressing buttons after viewing all image. Then user need to move next page. The next page is another movie clip. I would like to disable nextpage button here to till MC complete.