ActionScript 3.0 :: Removing A Loaded Swf?
Sep 18, 2008
I've loaded a swf into a MovieClip and I want it to be removed when I hit a button. My attempt to do so is like this:
swfContainer.removeChild(swfLoader);
At first it seem to work but since the loaded swf contains sounds and music the music continues to play.
Anyway heres the code for loading the swf:
View 4 Replies
Similar Posts:
Mar 29, 2011
I am trying to load an external .SWF into my current .SWF. I have managed to get it loading onto my application, but then once the animation has finished and i click onto another button, i.e. 'gallery' or 'contact' i want the swf to be removed, i know i need to add a remove child somewhere but i dont know how. this is my code.
[Code]...
View 1 Replies
May 27, 2010
I have random buttons on the stage that I have set up so each one, when clicked, will load different movieclip.These movieclips load directly on top of each other in the exact same place.The problem I'm having is the previous movieclip does not clear off the stage when the the next button is clicked.I need to set up a condition that will remove the current movieclip when another button is selected to load the next movieclip.Below is part of my code that needs editing. I've been researching switch, else, and other conditional statements but can't figure out how to make this happen.I have the fla or swf file for viewing, let me know.
// Event Listenershempelbtn.addEventListener(MouseEvent.CLICK,btnActions);fourtyonebtn.addEventListener(MouseEvent.CLICK,btnActions);draycottbtn.addEventListener(MouseEvent.CLICK,btnActions);eg
[code].....
View 5 Replies
Jan 18, 2010
I'm trying to make a flash feature, slideshow, news thing. I think I have ait all done apart from I'm loading images from xml as the background (different one for each story). The problem is I used a tutorial and the code seems to simply add an image on top of the old instead of replacing it. I'm using an alpha transition when the image changes so the image behind is visible for a short time, which isn't the desired effect.Is there a way to either replace the image instead or at least remove the old image?This is the code to load the image url from the xml
Code:
function loadImage(url:String):void
{
imageLoader = new Loader();
imageLoader.load(new URLRequest(url));
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
}
...and this code simply sets the imageArea MC to the loaded image
Code:
function imageLoaded(e:Event):void
{
imageArea.addChild(imageLoader);
}
View 1 Replies
Jan 28, 2009
I'm loading 31 SWFs in total. For example, the first one shows and it has a 'Next' button. When Next is clicked, then it loads the second SWF; and so on until reach a total of 31 SWFs.
No problem here, but thing is that while more SWFs I'm loading, heavier gets the file and little by little it's being taking longer to load. Because when I reach the 31 SWFs, I got a total of 31 childs loaded one after another.
I've been thinking in the posibility of removing the SWFs once they are no longer seen but can't find how to do it...
This is what I'm doing:
ActionScript Code:
import flash.events.MouseEvent;
import flash.display.Loader;
import flash.net.URLRequest;
[Code]....
It basically does this in every one of the 31 FLAs, so, as you can see, it goes loading and loading SWFs. Problem, as I said, while bigger the amount of SWFs loaded, slower the process gets. I'm using e.target.parent.addChild because all this is inside a MovieClip called mc.
How to remove the ones I'm no longer using?
View 4 Replies
Oct 10, 2009
I am loading external swfs into a MC on the stage. I noticed they are stacking up and not being removed or replaced. How can Iremove the previous loaded swf?
Code:
package {
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
[Code] .....
View 3 Replies
Nov 24, 2010
Currently I'm working on a flash application that will be used for presentation purpose. The application loads external swf files which are exported from powerpoint. This way people can make there own powerpoint presentation, export with a plugin as swf files included with animations, video or audio.
The presentation itself is a 3D carousel containing icons which represent chapters. Once a chapter is clicked, a page slider opens and loads all external swf files needed for that chapter.When someone is done with that chapter, you can close the pageslider. To make sure the application keeps it performance, it will remove all event listeners, free display objects hold in arrays and get rid of all what won't be used again. This works fine, the memory use goes back to original state and no problem.
Now when I take a closer look at the fps of the application which is set to 60fps, and load AVM2 content, nothing goes wrong whatever I do or close. As soon as I load AVM1 content and display it, the fps stays steady at 60. But as soon I close the pageslider and free up memory, the fps is stuck at 30. As soon I open a chapter with another AVM1 content, the fps restores to 60.Now I thought maybe it's because I did something wrong when I free some memory, so I turned that function off which gets rid of all the stuff. Then I tried again, but again when I load AVM1 content I got 60fps but when I don't display the content my fps goes back to 30. But this problem doesn't exist when I load AVM2 content or even just png's instead of swf files.But when I turn this free memory function on and not display the AVM1 content and which doesn't exists at all on the background anymore, the fps is still 30.
Now I thought about a fix to just restore the framerate afther the pageslider is closed. But as soon I use "stage.frameRate=60" the player crashes completely. how can AVM1 content on display let the application run 60fps, but when removed from memory and not displayed set the fps to 30 and get to 60 again as soon new AVM1 content is displayed? But AVM2 content it's all just fine.
The reason I load AVM1 content is because the powerpoint -> swf exporter can only export AVM1 content.I also checked if the fps of the exported swf is set to maybe 30, but that's not the issue, and besides that it theoretically would use the main swf it's fps.I could set the main application fps to 30 and no one would notice, but I just can't sleep why i can't figure out the issue.Btw when I set the main fps to 30 it won't be reduced to 15fps.
View 3 Replies
May 31, 2010
Is this at all possible? I just finished re-building my entire portfolio site in AS3 because I can't change the frame rate for loaded content in AS2. Now I find out after completely rebuilding this thing that AS2 content gets stuck in Flash Player 9's memory and won't erase on Loader.unload. All my work from years back is in AS2.
View 0 Replies
Apr 21, 2009
I managed to load in an external swf file okay however, I need to be able to remove it when the user clicks a link to go back to the homepage. Below is my code:
Code: Select allstop();
var imageRequest:URLRequest = new URLRequest("gallery.swf");
var imageLoader:Loader = new Loader();
imageLoader.load(imageRequest);
addChild(imageLoader);
home_link_btn.addEventListener(MouseEvent.CLICK, homeLink);
[Code] .....
I assumed it was as simple as removing the child but it still remains. I get no compile errors or anything.
View 2 Replies
Feb 19, 2012
having trouble removing loaded child object b4 loading a new one i can load a child object with this script if button is pressed:
[Code]...
but having difficulty unloading child object when just that mc_char.btn_darkangel button is pressed. Cause otherwise it just adds another instance then another and another and the different instances kinda pile ontop of each other my question is how can i incorporate removeChild script so that mc_char.btn_darkangel doesn't just pile instances of image ontop of each other
View 2 Replies
Jan 21, 2009
I've created a drop down list and populated it with dynamic buttons. (I made a DropDown_btn class with a dynamic text field in it and then filled the button text from an xml file). On rollover I tint the button blue and then set the tint back to black on rollout. When you click on the button I'd like it to stay blue until a different button is clicked.
I thought on CLICK I'd run a function like this:
ActionScript Code:
function removeRollover(evt:MouseEvent):void {
evt.target.transform.colorTransform=c;
evt.target.removeEventListener(MouseEvent.ROLL_OUT, btnOut);
evt.target.removeEventListener(MouseEvent.ROLL_OVER, btnOver);
}
...and then I need to addEventListeners back to any button that doesn't have them and set that button back to black. I could do this by looping through an array of the buttons but I can't figure out how to access them as objects.
I also gave them each a property of "buttonValue" when I loaded them so I can access event.currentTarget.buttonValue (which in this case is a number from 1-5) but once again I can't figure out how I might leverage this information.
View 2 Replies
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?
View 4 Replies
Jun 14, 2011
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.
View 1 Replies
Jun 15, 2011
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.
View 7 Replies
Aug 30, 2005
I am in the process of building a site for an Architect... Jamie Fobert Architects (projects) I am useing transitions between the projects and am loading details/text and images externally through flashvars, php and a mySQL database. Within my transitions I have a a preloader on the forst 2 frames the code is as follows (taken from a Voetsjoeba tutorial):
[Code]....
This works pretty well if the content is within the .swf, but when it is loaded externally it doesnt preload it at all. Does anyone know how I can adapt/improve this preloader? or somehow ensure that all the content being loaded externally is loaded before the transition plays?
View 2 Replies
Apr 15, 2009
Code:
var slideNo:Number;
slideNo = 0;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
[code]....
View 3 Replies
May 8, 2009
I have three btns on stage, clicking on each one i want them to load an external mp3.The problem is the previous loaded sound doesn't stop when a new one is loaded so I have all sounds playing at the same time
View 3 Replies
Jan 21, 2009
I have a swf loading another swf. The loaded swf has a button (mc) whose purpose is to unload (kill) itself (the swf).
View 3 Replies
Dec 16, 2010
very annoying bug.. I load a SWF and monitor the loading progress using
Code:
_swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSwfLoaded);
_swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onSwfProgress);
[code].....
View 2 Replies
Jan 18, 2010
I'm trying to get tables to display using flash. Currently I have two scenes, with a table on each scene. I have buttons that switch back and forth between the scenes and each table loads fine when I run each scene individually. The problem is I have no idea how to REMOVE a table from the scene. Currently when I play the whole movie the first table that loaded stays loaded, and the second table just loads over the top of it.
Also, I get an error #1009 after I switch back and forth from one scene to the other. So first table loads fine, click button, second table loads fine, click button, error #1009. I tried commenting out the table load parts on each scene and just leaving the button code and it worked fine. Then I left the first table load sequence commented out, and it loaded the second fine, click, loaded first page fine, click, loaded second table fine again (over the top), click, error #1009.
[Code]....
View 1 Replies
Aug 11, 2010
When I click a button "boardButton" at frame 30 it will load my ext. swf pretty fine. But when I click my button "sponsorButton" at frame 50(I've more buttons) I need to remove the external file, but it won't happen. The trace of removing shows up but the ext. swf is still there...... I tried lots of things but no luck at all (two evenings spent already and no hair left)
View 4 Replies
Feb 8, 2010
The following code loads correctly the xml file but not the stylesheet. Do I have to change the ordrer of some chunks of this code? (ta = textarea movieclip; in the css I only have, for the test, spectacle>item>title {font-size:40;})
[Code]....
View 18 Replies
Feb 15, 2011
I'm loading an external .swf files for my site.
ActionScript Code:
function whattoload( eye:Number){
var ld:Loader = new Loader()[code]............
This works perfect for loading the said .swf and displaying it on my flash program. However I have a next button which When clicked I want it to increment so that It picks a new swift from the array.
ActionScript Code:
var swiftI:Number = 0;
var maxI:Number = 3;[code]...........
This also works well for my desired effects. However I need to remove the previous loaded .swf before the next one is loaded. How do I do this?When I try to use removeChild(ld); It doesn't work.
View 9 Replies
Feb 16, 2006
I am loading an externally loaded swf that uses a mask to transition in. When the user clicks a different button I am doing a gotoAndPlay that goes to a mask that "unloads" the content (it doesnt actually unload the info is just outside of the mask area. As soon As I jump to that section the movie is no longer loaded and just shows the container clip that I had created for it. The Container Clip is never changed and is the same throughout the whole process. The only thing that changes is the mask animation.I have tried both loadClip and loadMovie but no luck on keeping the clip loaded.
EDIT - I have narrowed it down. When I change the mask movieclip the movie unloads for some reason. Is there a way I can keep it loaded?
View 2 Replies
Jul 5, 2007
I'm loading an external swf that is a button to close other loaded movies. I want it to stay above all the other movies at all times so that the user has a way to close them and go back to the main stage. There are buttons on the stage that load external movies and the close button movie loads automatically. All of the movies load in fine but once I load in a movie from a dynamically created movieclip button on the stage, it covers up the close button movie.The following code is where I dynamically load movies from the dynamic movieclip buttons and then after that is where I load in the external swf for the close button.
//Dynamically assign external movies to load from
//the dynamic buttons
for (j=1; j<holderArray.length; j++) {
[code]...
View 1 Replies
Jun 10, 2010
I have a "photo" gallery that loads numerous SWFs through xml, one by one on click. All works fine. All my SWF work fine stand alone. But when I load them into the player, many swf dont work properly.in example, I have textinput textfields in many of the swfs, which work fine on their own but not when loaded into the player. Then I have a word search game that works fine when alone, not when in player. I can see there is something as my mouse cursor changes into the "button finger", but nothing visual.
All drag and drop assigments work fine etc. I have no idea whats up. I have receantly switched to as3 and in as2 there was _lockroot declaration that solved similar problems, but now in as3 (where it supposedly should be automatic) it doesnt work. As it seems that it cannot recognise it own stage value, or selection_focus when loadedinside another swf through xml.Using cs4, as3.
View 4 Replies
Jul 28, 2011
I have my main swf (swf1), that loads another swf(swf2). At some point, swf2 loads an external image. What's the best way for swf1 to align the loaded image from swf2??
View 2 Replies
Jul 17, 2009
how to remove duplicate values from xml although it successfully done using array but not in xml
here's my xml data looks like (list.xml)
Code:
<?xml version="1.0" ?>
<gallery>
<menu maker="adobe1" software="flash"/>
<menu maker="adobe2" software="photoshop"/>
[Code].....
View 5 Replies
Nov 3, 2009
What i am trying to do is when i click on a part of an img to delete it.[code]i read on setpixels and getpixels but this did ot help.
View 2 Replies
Dec 15, 2009
I have a main. fla with navigation btns activated by GoToFrame actions. Some btns load content and some use the UI loader component.
I have one btn that calls a UI loader "loaderVideoGallery" which loads an external .swf inside that .swf is an flv player "flvPlayer".
This also works fine except after that button is selected and that swf is on stage no matter what button you call next the video stream from the flv does not stop, it continues to play.
The UI loader removes itself as you can see the other loaders come up on button presses but the video's audio still plays.
the UI Loader instance is "loaderVideoGallery" and the .flv player inside the external .swf is flvPlayer
I was told to use
MovieClip(loaderVideoGallery.content).flvPlayer.st op()
I would think that the logical place to put this code would be inside the btns where the EventListeners are, is that correct?
View 5 Replies