ActionScript 2.0 :: How To Destroy Loaded SWF
Apr 12, 2004I loaded a swf called vid.swf into an mc called dock, now, is it possible to destroy the vid.swf that's loaded into the dockMC to make it go away?
View 4 RepliesI loaded a swf called vid.swf into an mc called dock, now, is it possible to destroy the vid.swf that's loaded into the dockMC to make it go away?
View 4 Repliesi loaded a swf called vid.swf into an mc called dock, now, is it possible to destroy the vid.swf that's loaded into the dockMC to make it go away ?
View 4 RepliesWhats the best way to destroy a movie clip? Right now I just do (AS3):
removeEventListener(Event.ENTER_FRAME,enterFrame);
MovieClip(parent).removeChild(this);
But the object still exists in memory even though it is not executing script. Is there any way to completely get rid of it?
I'm populating an array using the push method. I would like the user to be able to select from 1 of 5 different XML docs... these load info into the array. But when the user selects anew, I dont know how to destroy the array so that I can re-populate it.
Also, is there a way to destroy an XML object?
I have a question (I'm sure somebody asked it before, but I didn't find the threat. How can I delete/destroy/whatever a movieclip during a movie? I made a game, in the game there is a zombie (movieclip), and when its life (life???) reaches zero, it should be destroyed. I tried "removeMovieClip(this)" and much more, but it didn't work, but also there were no errors.
View 9 RepliesI'm trying to make multiple dynamically created MovieClip classes move across the stage and have created an ENTER_FRAME Event Listener in each one. Usually, when I remove a MovieClip, I simply remove them from the container and splice their pointer from the array. But it appears that doing this does not remove Event Listeners or even the functions I've writted inside the class and thus each "removed" MovieClip produces errors every frame. (Even without the errors, I would still not want those things running in the background)
So my question is rather simple, what is the best way of disposing of a MovieClip class (or classes in general) and making sure that no residues are left behind?
I have a BlazeDS destination and the scope is set to request. Is there a way to get BlazeDS to call destroy() when the request is complete? Is there another way to know when the request is complete?
I know I can use finalize(), but that is only called when garbage collection occurs.
I am making a game with flash as3. I create a movieclip that contains all of the games content within it. I pretty much encapsulated the game within this one movie clip. after the game is over I remove the movieclip off the screen. but yet, all the other movieclips within the main movieclip still keep playing.
I could create a deconstructor that removes all the items. but that seems like much to do. is there something easier ?I tried making the movieclip null. but all the other movieclips Timers keep going off still and causes errors to go off.
If I load an external swf and when I no longer need that swf, what is proper way to destroy it? Do I have the loader that called the swf to do "loader.unload" and "loader.content = null", in the the external swf
I have a public method to destroy() but I'm not quite sure what to make null and remove? Do I need to set all vars to null and I'm using a lot of public static vars so I don't know if I removed external swf what happens to the static vars do they still stay in memory if I set the external swf to null?
I am writing my destructor but I am not sure how to make sure that my Dictionary object is completely dismantled.
Do I just walk the keys and 'delete' the objects? If so do I need to destroy the keys? or are they already removed when the object is removed from the Dictionary?[code]...
I'm working on a AS2 website (template, exporting to Flash 8) that is 100% xml loaded Flash. So the main movie has a menu with mainmenu items ("mmitems") and submenu items ("smitems") that are generated using an xml file.When you click a menu item an external module (gallery, slideshow, etc) is loaded into a container.Now, I want to load an external module that is a YouTube video player. The loading works perfectly and the player works fine.The problem is unloading it: when I click another menu item, the YouTube player is removed from stage as it should be, but the audio keeps playing. I know I'm supposed to use the (loader name).ytplayer.destroy() code somewhere, but I've no idea where and in which script exactly to place this.
In the main movie, nothing is done on the timeline and all the script is on the first and second frame. So I have the following levels:- actionscript (frame 1 and 2, all the script))- mainmenubuttons (frame 1 and 2, no script, instance "navig" on frame 2)- submenubuttons (frame 1 and 2, no script, instance "subnavig" on frame 2)- content (frame 1 and 2, no script, instance "moduleloader" on frame 2)Then there is the YouTube videoplayer itself. All the scripting is on frame 1 o- as (frame 1, all the script)- ytplayer (frame 1, instance "ytplayer")As far as I can understand, the destroy-script destroys the instance of "ytplayer" so it breaks the connection with YouTube and stops loading the videoclips. I also understand that this has to be done before the next menu item in the main movie is clicked to load the next module. But that still doesn't tell me where to actually put that line of script.
When I destroy my objects that are on the stage. I usually just removeChild(this) and I remove event listeners of the object. is this all I need to do to completely remove the object ??
View 2 RepliesI am stuck in improving the performance of repeater. I have repeater(recycleChildren = "true") with a custom repeating component in a pop up window. The problem is when I close the popup window it does not destroys the instances of repeater item. When I repeater the popup window profiler show the instances count as: reptur.dataProvider.lenght + the instances that were there at the time of closing the popup window.
So the memory shoots up & not release as I close & open the window.
I have a flash object that connects to the user's webcam.In Firefox, I can remove the container div of the object (using jQuery) and the camera will turn off.However, in IE8, when I remove the container div, the camera stays on but the flash object appears to be removed from the DOM.Is there a way to sever the connection between IE and the webcam so the light on the webcam will go off when the flash object is removed from the DOM?
View 2 RepliesLet's say a have an instance of a class, which has lots of instances of other classes inside it, and those classes also have a complex structure. There are many different listeners attached to all of them.Is there a way to destroy the topmost class instance without deleting all instances and listeners inside it, and instances with listeners inside it and so forth?Example:
ActionScript Code:
package {
import mcs;
[code].....
and in second it is loading youtube video and there is also close btnwhen i click close i need the video to be removed off or destroyedi tried mc.gotoAndStop(1)but it doesnt clears the video
View 0 RepliesI'm developing flash control which plays images from WebCam as video. By each request FrameProcessor.aspx returns JPEG from my WebCam. It's working fine. To avoid caching I've added random value to URL. My Flash control is working fine, but I have a problem with memory - each second Flash.exe grows up to 2-4 Mb. It takes about 1-2 minutes to fill all my memory
[Code]...
I'm having an issue where I am placing a timer inside of a MovieClip instance which is dynamically placed on stage. When I remove the MovieClip from the stage, the timer keeps on running. It is sometimes a bit complicated to be able to stop all the timers inside of this MovieClip so I was wondering if there was a way to either destroy the MovieClip instance and thus destroy the timers within it? or how could I go about making sure the timers stop when their parent Object is not on stage.
View 2 RepliesI have a text field, which holds the session value. Now while when i do logout operation.. clearing the text field does not work...
sessionHold.text = ""; The above code does not work, its not clearing the session value in the field.
appSes = event.result as Array
var vinoth:String = String(appSes[0]);
Alert.show(vinoth);
sessionHold.text = appSes[1];
Do you need to have a destroy/dispose method on your Document Class? Say I have a Document Class that has the following
- mouse event listeners
- timers running and or enter_frame listeners
- class variables
Do I need to have a destroy or dispose method that:
- removes event listeners
- stops timers
- nulls class variables
Or is this only something I need in other objects (sprites, movieclips) that are added to the stage of the Document class?
I have created 4 b2Body objects in box2D (using a common function) with the same name. I want to destroy these objects later. But i dnt know how to access each one of the. Now i could access and destroy only the last created object.If the same situation of multiple copies comes when using MovieClip, i usually copies its reference to an array, and later access it by "Holder[i]". Is there a similar method in Box2D also?.Or any other idea to destroy all created b2Body objects in b2World..
View 2 RepliesI am using the DistortImage class to distort a menu. The only problem I have is that the distortion process is destroy the quality of the menu/bitmap.
View 8 RepliesHow would i attatch a movie clip, call it to play three times through then remove it from the stage when a button is pressed? Would i have to use an interval or are there other methods?
View 14 RepliesI am using the Camera on Flash, but when I finish to use, now can I "destroy" the camera object for improve the application performance?
private var camera_atual:Camera = Camera.getCamera();
private var video_camera:Video = new Video(820, 546);
camera_atual.setQuality(0,100);
camera_atual.setMode(550,480,30,true);
video_camera.attachCamera(camera_atual);
this.palco_mc.addChild(video_camera);
I have created an enemy object from document class. if my enemy score becomes zero, the enemy must get removed.Is there any way to remove that object by destroy the object from document class?.
View 2 RepliesI 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 RepliesIm 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 RepliesI'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 RepliesI 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?
Code:
var slideNo:Number;
slideNo = 0;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
[code]....