ActionScript 3.0 :: Loaded Swf Tell The Parent Loader To Unload Itself After The Loaded Swf Finishes Playing?
Sep 23, 2010
I have a shell swf that is loading a swf. How do you have the loaded swf tell the parent loader to unload itself after the loaded swf finishes playing?
I have a shell swf that is loading a swf. How do you have the loaded swf tell the parent loader to unload itself after the loaded swf finishes playing?
Im working on a project that has a main swf file associated with the document class. It loads XML that provides the text content for the project, then it loads a swf that contains a font in its library, then it loads the first of several content module swfs. When the font swf has inited, I'm registering its library font with Font.registerFont(), and using it in a TextFormat object. After everything is done, I can add code to the document class to create a text field on the stage of the main swf and format it successfully with the TextFormat object, but when I try to do the same thing inside the loaded content module swf, the text doesn't show up there at all.
I'm working on a project that has a main swf file associated with the document class. It loads XML that provides the text content for the project, then it loads a swf that contains a font in its library, then it loads the first of several content module swfs. When the font swf has inited, I'm registering its library font with Font.registerFont(), and using it in a TextFormat object. After everything is done, I can add code to the document class to create a text field on the stage of the main swf and format it successfully with the TextFormat object, but when I try to do the same thing inside the loaded content module swf, the text doesn't show up there at all.
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.
How to remove a loader and its content using removeChild or any other way, I had removed the loader but its content still playing in the background i know that from the sound of the content.this is the my code for removing:
I'm making a site that loads external swfs based on which button is clicked. When the swf loads it plays an intro and then stops at a certain point. My goal is that when you click another button the current swf plays an outro before the next one loads.The problem I'm having is making the outgoing movie trigger the function that loads the next.At first I tried just adding loadNextMovie(); to the last frame of the loaded swf. But for some reason this causes the two stops in the file from working so the thing just keeps looping. I have no idea why adding this function call would prevent stop(); from working.Is there another way to have the end of movie trigger the function? Also, why doesn't adding loadNextMovie(); to the last frame of the loaded swf work?
New to the forums, but was hoping I could get a quick hand.I have a preloader on frame 1 of my fla, and everything else comes in frame 2. When I use the simulate download setting when testing, once loading hits about 50%, the preloader disappears and the movie continues to frame 2. This causes a problem because flash then pauses and waits for the rest of the content.Could this be because I have movies nested in other movies? It usually pauses right at the point I have the menu mc tweening onto the stage. Is there a way to force the enitre movie to load at the beginning?
I have a preloader on frame 1 of my fla, and everything else comes in frame 2.When I use the simulate download setting when testing, once loading hits about 50%, the preloader disappears and the movie continues to frame 2. This causes a problem because flash then pauses and waits for the rest of the content.Could this be because I have movies nested in other movies? It usually pauses right at the point I have the menu mc tweening onto the stage. Is there a way to force the enitre movie to load at the beginning?
I have a homepage with five "links" to each swf. Now the first swf I have a custom cursor that hides the mouse. When I click on that link it plays and when I quickly go to the homepage again it hides the mouse there when it's not supposed to do it.
Same with every other link. When I was busy with the first swf and want to go to the last swf of the five, my mouse just disappears! It is almost as if it keeps on "playing" without seeing the swf...
Here is the code that I have so far!
var currentpage:uint = 0; //one loader object per project: var loadingobject1:Loader = new Loader(); loadingobject1.x = 445;
I have been able to get the external swf files to load and unload from my holder mc no probs. Now I want to complicate things a little.
There are individual background images for each of the eight menu buttons. When a button is pressed I want the new background image to fade in over the top of the previous background image, unloading the old image once the new one has faded over it. Not unloading the bg image and leaving the screen blank and loading a new bg image.
I have a function called "CallSound" that load sound to a movie clip and play it.I want to create new function that remove/unload the sound from the movie clip, because I want to load another sound to me clip and dont want the the new sound will play with the old one.How can I create a function called removeSound() that remove the sound that loaded before
Here is the code that I am using for my button on(release){ loadMovieNum("CG/images/houseGroups/1fs.swf", i); i++; } And then on the first frame of the timeline I am putting i=10
So every time the button is clicked it keeps loading on top of the last. This all works fine. My question is: How do I unload all of the layers that have been loaded. It seems like it should be an unload i< but that does not work.
can a loaded movie unload itself, ive tried but nothing positive this is the thing, i have a sectiion tha i loaded, and i want a close button in that loaded movie, not in the actual main movie
Is there a way to automatically unload movies when a new movie is loaded? eg: 5 buttons, 5 bit of art. At the moment they overlap instead of unloading before the new one loads.
I am creating a 40 slide presentation with soundtracks, narration, and animations.Each slide is a separate swf clip).I have noticed that when I load a new clip, the previous clip is still loaded (I wasn't using any background so I could see through the first clip and see the second).This tells me that I should consider unloading the previous clip or use backgrounds.Putting on a background is easy however if I should want to unload the previous clip, how do I do that?Here is how I load the next clip:
mmBtn.addEventListener(MouseEvent.CLICK,loadMM);function loadMM(event:MouseEvent):void {trace("Main Menu Button was Pressed")var loadMain:Loader;loadMain = new Loader();addChild(loadMain);loadMain.load(new URLRequest("mainMenu.swf")); }
Some slides will have many navigation options and others will only have one or two.I have AS in each slide to keep each slide self contained. This makes it easier for me to develop and test.Is there a way to remove the current slide contents (from the stage and memory) and load the next slide? I'm really concerned about the memory usage.
I came across a lesson on [URL]titled "Vertical 3D Carousel with AS3 and XML".
I completed the tutorial and all worked fine so I then wanted to load the swf into a existing project. The loading of the swf goes fine and when I unload my loader it is removed but only visually as in my output panel in flash CS5 I get an error as follows
TypeError: Error #1009: Cannot access a property or method of a null object reference.at carousel_c_fla::MainTimeline/moveCarousel()
this error repeats over and over again slowing my swf movie.
So does this mean my main flash movie trying to still play / find my unloaded 3D Carousel?
If so how do I unload remove all the AS3 that is trying to run from the 3D Carousel?
I have included the AS3 below from the tutorial page and I understand that this is what I have to remove to "break free" from the 3D Carousel swf when it is unloaded. This is where I am stuck as my knowledge of AS3 is limited
//Import TweenMax import com.greensock.*; //The path to the XML file (use your own here)
i have created a colour picker that loads movieclips from the library onto the stage.however i need to create a "start over" button that will remove all these added clips.my code is as follows:
Code: startover.addEventListener(MouseEvent.CLICK, removeallFunction); function removeallFunction (event:MouseEvent):void
i have designed a flash projector using as3 in which I have successfully loaded an external swf onto frame 2 of my first scene called "start". i want to include a Restart button in a later scene called "intro", which will unload the external swf as well as restart the entire presentation from frame 1 of my "start" scene. my problem is that I can't figure out how to tell my Restart btn, located in the "intro" scene, to look in the "start" scene to unload the external swf - i need to eliminate the "1120: Access of undefined property..." error when working in multiple scenes.
This is a PAIN. I always get grief if i try to use 'pause timline' code of any sort.[code]...
The 'CLOSE' button under it, unloads the level the vid sits in plus the butterflies swf just incase this devil code is still lurking. So go ahead and close it. And wait a few seconds and the WHOLE site loops.