Flash :: Cleanup MovieClips On Scene Change In ActionScript 2
Nov 21, 2010[Code]...
The main scene is overlayed with all the MovieClips I had in the previous scene. How can I automagically clean them up?
[Code]...
The main scene is overlayed with all the MovieClips I had in the previous scene. How can I automagically clean them up?
I have an swf loaded in a browswer (fire fox) and i use log on console using [code]I have initialized my swf in the document class on the Event.Added to stage.and i have a clean up function performing all the clean up/exit process in the code on the event [code]Now Doubt that this is being called/ activated/trigered as i am not able to log the start and end of the function to the console.The console log is of firebug.What exactly am i missing here? I would like to call the cleanup function on reload of page or relode of swf or change of page.How do i trigger and log it properly
View 1 RepliesI'm creating a website that allows kids to designs a tshirt. I will have four section, colour, graphic, text and print.
I have created these sections on demos and they are all working.
I now need to properly create them all on one movie clip.
I'm having problems with it, when i select the chosen tshirt color and move onto the graphic section the shirt is white again and hasnt came through blue. Its the same for every section, when I select a grahic they dont come through either etc when I click the next button it refreshs the page.
Does anyone know how to create this kind of design on one movie clip using different frames and so that the colour etc transfers onto each new page?
If I call the play() function of a Sound, which returns a SoundChannel object, will the SoundChannel still linger around after the sound clip is finished playing and eat up resources? Or will Flash's garbage collection scoop it up?
View 2 Repliesive made a button in the scene 1 which i have managed to navigate to scene 2 but when i click the button it goes to scene 2 but displays everthing that is in scene 1 in scene 2, how can sort this out so upon the button click in scene 1 it goes to scene 2 and only display content in scene2.
[Code]...
I want to change the scene when my timer is equal to zero how can i do that
import flash.events.TimerEvent;
var count:Number = 100;
var myTimer:Timer = new Timer(300,count);
[code]........
Generally when you unload an swf from another swf you would follow a cleanup utilzing removed from stage or unload events. But when you exit an as3 flash application by either navigating away from page or reloading the page or closing/removing the application. what is the best practices you would follow to ensure proper cleanup and garbage collection.
Question : what methods in solely as3 code can be used in this regard. It may be argued that once an swf is unloaded or removed its memory foot print can be verified to have decreased eg via the task manager Is this a good enough measure? Or is it advisable to handle the unloading/exiting in a proper manner ?
I'm creating a programme on flash where some of the scenes have FLV players playing various videos. They all work fine, stopping and playing etc. However when I leave the scene by clicking my "home" button, the video stops, but the outline of the player stays up in the new scene!
my code is reading;
stop();button_24.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene_98);
function fl_ClickToGoToScene_98(event:MouseEvent):void{ MovieClip(this.root).gotoAndPlay(1, "catchup");
[Code]...
[URL] I needed to do clean up before the MC is gone ... so after some digging I found this event:
Event.REMOVED_FROM_STAGE
So I am trying to ask for some conformation here: Is this the ONLY situation that my MC will be deleted automatically by Flash? If so then I can just listen to this even and call my cleanup function when it happens...
I am in the front scene of my project in flash and i have something like this: a Mc1 with a text and 3 buttons. the button1 i want it when pressed apears another Mc2 with text instead of that, when button2 is pressed Mc3 appears in the place and when i press back_btn it loads Mc1.
Quote:
texttexttexttexttexttext
texttexttexttexttexttexttexttext
[code]......
I have a movieclip in my library named mcLeaderboarditem. I've generated a class for it to manage the textfields.
The easiest way is to make a child of the class and manage the contents properties with the dot-syntax like this (documentclass):
var leaderItem:mcLeaderboardItem = new mcLeaderboardItem();
leaderItem.lblRank.text = "2nd";
addChild(leaderItem);
[Code]....
Probably it will be something stupid because of tiredness. Or is there an other way to do what i'm trying to do?
So I've recently started working with ActionScript 2.0 at my internship. I am now working on a game, that already had all its graphic interface designed and I am doing all the programming. Basically what I have to do is get some movie clips (randomly) from a different scene and print them on another scene in a designated area (but also randomly). I am not sure the best way to explain my problem, so I made a sketch of how the scene should look. [URL] So basically I want to print the movie clips on the black space, as if they were the red squares. But the movie clips are stored in a different scene in the same project. So I want to know two things: how do I get the movie clips from the different scene? And how do I print those movie clips on the specific area?
View 1 RepliesI'm just starting to learn as 3.0, and was having problem understanding the scenes, timeline (stage, root) and movieclips.
Basically now I have two scenes: S1, S2
S1 has one mc: round_mc ; S2 has one mc: rect_mc
And I have same set of control buttons: play, stop, prevFrame, nextFrame, prevScene, nextScene, gotoAndStop()
The control buttons worked with the round_mc in S1, but didn't control rect_mc when S2 is playing. Why same set of buttons doesn't work in all scenes. Should I have to assign a variable to detect movieclips on the current scene...
Code:
import flash.events.MouseEvent;
import flash.display.MovieClip;
prevS_btn.addEventListener(MouseEvent.CLICK, preScene);
nextS_btn.addEventListener(MouseEvent.CLICK, nexScene);
prev_btn.addEventListener(MouseEvent.CLICK, preframe);
[Code] .....
This seems like such a simple task but I seem to be going about it wrong. I want to be able to toggle on and off different movieclips in a scene with an assigned number like: 1 would make movieclip1 start and stop, 2 would make movieclip2 start and stop, etc. I got it to work with the spacebar but with that I can't target specific movieclips.
View 1 RepliesI was given a flash file for the header of a template site, but I am unable to change the movie/scene. No matter what changes I make when I test scene/movie I am not seeing any changes I have made. Even if I hide all layers and save when I test the scene nothing has changed. the only flash work I've done is making a banner that fades to different images.
View 2 RepliesI figure that this code can be reduced with a for statement, but I can't figure it out. Here is my code, and below that is my attempt.On the stage I have 6 movieclips named nav1_ani, nav2_ani, etc. I also have 6 buttons above them named nav1, nav2, nav3, etc.Here is my code, here I got #5 and #6 working. Instead of duplicating all this code, is there a way to bunch it all into one "for" statement?
Code:
nav1on = false;
nav2on = false;
[code]......
Check out this code:
[CODE]...
everything here is fine. It opens finely. But... i want to pass parameters where if i click a button in html page My.swf should open a particular scene called 'Scene 2' rather than scene 1. i tried
[CODE]...
i have an animation and some movie clips. i want to add my scene an action that brings movieclips from my library randomly on my stage in every 20 seconds. how can i do that? the movieclips should be on the stage so we can see them but they should be invisible until they called from the action.
View 6 Repliesi made a full site all based in flash and divided the pages in scenes
i need a button to do exact that. when u click the button it must play some frames and then go to other scene.
i can't tell to go to other scene in the last frame because there are a lot of scenes and buttons that have to do the same.
15 buttons - 15 scenes - play 30 frames and then change the button-scene!
I got 12 scenes on my file and all of them are running on actionscript 2.0 engine. I import a new scene but it requires a actionscript 3.0 engine. is it possible to change the actionsript on a particular scene?
View 1 RepliesI just wanna change the scene when i press ENTER key, but it seems people have tons of ways and it doesn't work out well, this is what im doing:[code]And it doesnt work, this is the error report:1061: Call to a possibly undefined method addEventListener through a reference with static type Class.1061: Call to a possibly undefined method keyDown through a reference with static type Class.
View 9 RepliesI have a video player in a multimedia presentation I am building in Flash, which is almost complete and just having one problem. When I change the page (scene change), I can still hear the audio form the video. The Video is still playing, how can I stop this?I was thinking if I added a stop function to all the buttons that link to different pages, but I don't know how to refer to the FLVPlayer. Somethink like
Bio_btn.addEventListener(MouseEvent.CLICK, StopVideo);
function StopVideo ????????????????{
???????????????();
[code].....
Just finished some swf files update, but as computers retain information (cookies) if site as been visited before, im not sure that everybody will see the update. How can i prevent this?
View 1 RepliesI create some elements( UIComponents, mainly Panels) inside the "mx:Application name=¯tst¯ . I need to cleanup all those UIComponent's on MouseClick event , using Actionscript. Is there any way I access the children elements of mx:Application ( I used var totalChildren:Number = this['tst'].numChildren ; but looks like it fails to access the children list).
View 1 RepliesI have a simple AIR app that listens on a socket using the SocketServer class.I have the following code when I first start up the app:
if( serverSocket.bound )
{
serverSocket.close();[code]....
However I find that if I try to test my movie after making some quick changes, I can't bind to the same address:port. I'm guessing that somehow that the port is still occupied. I get a "Operation attempted on invalid socket" error.But if I wait a bit and then test my movie, I can bind to the address:port. The close() is not taking affect. Can I try to close() this when the user decides to exit the app? Is there some sort of event that allows me to do something before the app quits?
A project I'm working on is working just fine at first, but as I perform more actions, it slows down noticeably. I've made sure to clear any onEnterFrame and setInterval events, so I don't think the problem lies there. Most likely, it's because practically every time an action occurs, much of the content on the screen is redrawn/recreated. However, every time I create a movie clip, text field, shapes, etc., I call a function to remove it beforehand:
Code:
function killThis(mc:MovieClip, thingsName:String):Void{
var obj:Object = mc[thingsName];
if (obj instanceof MovieClip){[code]..........
In a certain part of my movie i want it to go from scene 1 to scene 3 but for the life of me i cant remember what the script for that would be, and i figure since it was AS 2.0, its changed by now, and in scene 3 i want an mc that has sound in it to be muted but not the whole movie.
View 1 RepliesI am editing code on a previously made site and was wondering if there was a quick way to load an external pdf once you hit a certain frame.They currently are loading an external swf. I just want to take that out and add in a pdf.[code]
View 2 RepliesI'm trying to find out if there is a way to get an animation to stream in the background and not reset or change when there is a frame jump or scene change. I just want it to become the permanent background.Kind of the way a sound can be set to loop and stream non-stop so long as you don't go back to the frame in which the sound started.
View 3 Repliesi made a full site all based in flash and divided the pages in scenes
i need a button to do exact that. when u click the button it must play some frames and then go to other scene.
i can't tell to go to other scene in the last frame because there are a lot of scenes and buttons that have to do the same.
15 buttons - 15 scenes - play 30 frames and then change the button-scene!