ActionScript 3.0 :: Unload Movie Then Load New One With Same Button?
Mar 30, 2011
I've gone fully gray trying to learn how to do something in AS3 that was routine in AS2: Unloading (if something's already there) something from a movie clip then loading something in the same clip, all with the same button. Here's the code I'm using, er, attempting to use now. These are for two buttons out of a set of 9. All I'm trying to do is the simple: look to see if there's something in the clip "hovercap", and if so, remove it completely;, then load a new movie. (If there ISN'T something in "hovercap", I want to load a new movie anyway.
invisible_mvp1800c.addEventListener(MouseEvent.MOU SE_DOWN, loadImage); {
function loadImage(url:String):void {
if(imageLoader != null && contains(imageLoader)){
removeChild(imageLoader);
[Code] .....
Clearly, I'm still learning things in AS 3.
I have a button that loads an outside .swf into a blank container. That works fine, however, I want to use the same button to unload that movie. Basically I want it to work as a toggle button.
I am working on a school project that requires me to load external .swf or .jpg files. I currently have all of the buttons working and are loading an external .swf file on to the screen. The problem I am having is that when I go from one button to the next the loaded .swf stays on the screen and the next .swf gets loaded on top of it. I know that I need to unload the file but I am not sure where to put the code for the unload or what code exactly to use. I would like when the button is pressed to unload the previous loaded .swf and load the new .swf without having a separate button to unload.
I Have 3 Movies:MAIN.SWF, contains loading movie actions for Nav.swf and Home.swf.NAV.SWF, contains navagation menu loaded on Level 2 in Main HOME.SWF, contains slideshow for home page loaded on Level 1 in Main In NAV.SWF, there is a MOVIE CLIP "graphmc", which contains a BUTTON "graphicbtn", When this button is clicked, I'd like the HOME.SWF (which is loaded into Main.swf on Level 1) to fade out and unload, and load and fade in Graphics.SWF in place of it.
I am making a flipping page book in flash and have had to create sections in different movies because it kept crashing when i tried to have all the pages in the same movie. I have 3 movies 'page flip4', 'pageflip4-2', and 'page flip 4-3' . I have used the code below to go (flip bacwards) from 'page flip4-2' to the frame label ''backflip'' in 'page flip4'..This works fine
Code: on (press) { loadMovieNum("page flip4.swf", 1); }
My flash movie has two scenes at end of scene 2 i have load another movie using loadmovie. Now I wanna unload the loaded movie and directly go to scene 2 . Is there anyway by which I can directly jump to scne 2 instead of going through scene 1. I am using flash 5 and both moovies have same dimensions.
I wrote this code that loads and unloads object to the screen. But have small issue. When i press the CityButton it loads the object... i dont want the villageButton or anything to be selectable until the CityButton is pressed again which causes the loaded city object to be removed
/*//this is the button events for each name*/cityButton.addEventListener(MouseEvent.CLICK, clickHandler);villageButton.addEventListener(MouseEvent.CLICK, clickHandler2); /*this is the boolean that decides if all is true or false when obj loadedalso creat class
I am an uber n00b to flash AS3. And it is not my intention to sound like a complete moron, but honestly, I have had a hard enough time figuring out just how to load an external .swf into my main file! add a button within the external .swf which will unload itself and load a new on in its place.
I have a main swf (call it Main1). Main1 calls an external swf (call it swf1). Swf1 loads on top of Main1 like it should. Swf1 has a button that calls another swf on top of Main1(call this Swf2). Well the problem is, the button on Swf1 calls Swf2 on top of itself, instead of removing Swf1 first. I cannot figure this out for s*** how to make this work. How can I unloading Swf1 from the loader, and at the same time load Swf2 into the loader from a single button residing on Swf1? My code is below.
Main1 has a button (click_btn) that loads Swf1 (click_btn is in a Movie Clip, not on main timeline)
ActionScript Code: stop(); click_btn.addEventListener(MouseEvent.MOUSE_DOWN, loadMC) function loadMC(ev:MouseEvent){
[Code].....
How can I incorporate something like the close button (closer) into done_click to close Swf1 when I call Swf2 from this button (done_click)
I have so far managed quiet well up until I load in frame 1 my movie clip of the intro logo animantion.
I can load it and get it to play in frame 1 but then need it to stop (which it does)... my problem code area is then I need it to unload so that I can see frame 2 and see the web sites navigation...
the code to load the external movie clip is:
ActionScript Code: var myLoader:Loader = new Loader(); addChild(myLoader);
I didn't work with flash some time, but now I am making site for my furniture shop and I have stuck.Because web site is quite big with many pictures, I had to insert "loading external movies" function, and I have used this function[cod]e...
I figure that it unloads the movie and doesn't get to the second action so it just shows a blank because if i don't unload the movie, it'll load a movie overtop of the old one. All of the stuff I found that could potentially help are overly complicated with variables and large amounts of code. Is a crazy amount of code required?
i have a flash movie that loads in two external swf files.
The movie has two buttons each of which loads in a seperate movie, now this allworks fine and to be honest i just used the script assist function to make it all work.
Now my problem is that if i press button number one it loads in the first movie but then i have to press button number one again to unload the movie which means if i press button number one followed by button number 2 i do not unload a movie and they both play together one on top of the other.
is there away that i can have each of the buttons check to see if a movie is loaded and if it is unload it first.
below is my code.
ActionScript Code: button_3.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF_3); var fl_Loader_3:Loader;
I'm sure you've guys heard of this before, but I have a question about loading movies into movie clips with a playout animation sequence so the transition is better.What I mean is this:I load movie clip 1 into instance Container and I click on another button to load another movie into that instance. How do you play an out animation on the previous movie that's already loaded before the new one loads in? Without the out animation, it just replaces the currently loaded movie instantly without a natural transition
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
the basic idea is i have a forward button and a back button.. I have 3 swf's that i want to load/unload with these buttons..
[Code]...
this is what ive started with for the forward button... as it is now when i click the button it automatically executes the else and loads scene_3.swf so i know i have something wrong.. the idea is that if the viewer is on scene_1.swf hitting forward will load scene_2.swf, if they are on scene_3.swf nothing should happen when they click it as (at this time i only have 3 swfs available, but eventually i will have 8 ) of course i would be using this as well on the back button...
How can I load/unload a movie located on the main scene, from a movie clip, or vice versa. Right now I can only load/unload a movie if located in the same timeline.
I have a main flash file that I load various external swf files into. On the first frame of the timeline, there is an intro swf loaded that basically welcoming the viewer to the site. What I want to do is have this load, play and unload and then go to frame two of the timeline where the main home section of the flash site is located.One my first frame on the timeline I have:loadMovieNum("/IntroMovie.swf",1);stop();n the external IntroMovie, I have unloadMovie (1); so the movie will play and then unload itself. What I can't figure out is how to get the timeline to go to the next frame once this movie is finished playing and has unloadedIf I don't put the stop in there, it simply skips this movie and goes to the next frame on the timeline and loads the home movie swf file.Is there a way to use some sort of if statement, that if the movie is unloaded, goto the next frame, sort of like this:if(code to verify if movie is unloaded);gotoAndStop(2);
The code works but with an issue. When I load an image it replaces the current one loaded but when I alpha tween the image to zero I see both images fading out on top of each other like the first one is still loaded but underneath the current one. Any body run into this before?
var imageLoader:Loader; function loadImage(url:String):void { // Set properties on my Loader object
how do i load a movie clip SYMBOL at the highest level and then unload it.
i dont want a SFW or JPG to be loaded- that would be one of the symbols from the same swf file.
the issue is- i have used "getNextHighestDepth()" to create movie clips.. now i need to add a box on top of that- so again, i will have to use "getNextHighestDepth()" - which im having hard time to unload (when i use duplicateMovieClip) -
I'm trying to unload an external SWF on _root to load a new one instead. I've tried (almost) everything but can't figure it out... I get this error : "Error #1010: A term is undefined and has no properties."
_root.attachMovie("biography", "biography", _root.mylogo.getDepth()-1, {_x:Stage.width/2, _y:Stage.height/2}); and within each i have a close button with:
if (!_root.biography) { _root.attachMovie("biography", "biography", _root.mylogo.getDepth()-1, {_x:Stage.width/2, _y:Stage.height/2}); }
to call the move again if there isnt already an instance of it but it only works the first time the movie was called, it wont work after i use the close button to unload the movie..