ActionScript 2.0 :: Automatically Unload A Movieclip When The Movie Within The Movieclip Plays Completely?
Oct 6, 2009I need to automatically unload a movieclip when the movie within the movieclip plays completely.
View 9 RepliesI need to automatically unload a movieclip when the movie within the movieclip plays completely.
View 9 RepliesI am having some difficulty getting a function to run/work when my movie plays.
The function controls my menu and I need one of the options to start flashing automatically when my movie plays.
In this case I am forcing the controlling variable to equal "1" so the first menu option should start flashing.
_root.menuvar = "1"; //controlling variable
_root.pt_menu.ptmenumc.menufinal.menuchange(); //running my function
It must be something to do with where I am running the function from or?
My file is here: [URL]
I have an AS3 project (publishing to FP10) where I load a custom made window from the main movie. The custom made window is saved in the Library and has a close button (called exitinteraction_btn).
I manage to load the window from the main movie with the following:
var WinA = new windowa(); addChild(WinA); var myTween:Tween = new Tween(WinA, "x", Elastic.easeIn, 175, 175, 5, true); var myTween:Tween = new Tween(WinA, "y", Strong.easeIn, 175, 175, 5, true);
This is the code in my custom window (which I cannot manage to close and have it remove itself from the main movie when clicked):
exitinteraction_btn.addEventListener(MouseEvent.CLICK, closeI);
function closeI(e:Event):void{ this.unloadAndStop();
}
I get the following error:
TypeError: Error #1006: unloadAndStop is not a function. at windowa/heyb()
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.
View 4 RepliesI have used the following script to load a movie
but.onPress = function () {
_root.createEmptyMovieClip("container", 1);
loadMovie("scene_1.swf", "container");
container._x = 150 ;
container._y = 20 ;
}
This works great, but now when the movie scene_1.swf is finished playing I would like the movie to unload automatically and return to the mainstage and continue the scene on the mainstage.
I have used the following script to load a movie
but.onPress = function () {
_root.createEmptyMovieClip("container", 1);
loadMovie("scene_1.swf", "container");
[code]....
I have created a .swf with flash cs4 actionscript 3. I placed it into an indesign page (cs4) and then exported to make a pdf. The movie played correctly before being placed and made into pdf. I have a stop in the first frame of the movie. So when you open the movie there is a black screen (first two frames only) with two buttons, a start and a stop. click the start the movie plays. when made into pdf and opened the movie plays automaticly no black screen and the buttons do not work.
[Code]...
I want the mc to be removed with All its timers, events,... Is there a simple way to do this?
View 4 RepliesPlay movieclip once FLV is completely loaded?
View 2 RepliesHow do I completely remove a movieclip? I am able to create a moviecilp, then add it to the stage with addChild(), then I am able to remove it from the display list by using removeChild()However, the movieclip is still present. Here's what I did.I created a movieclip.. which has a trace on the 10th frame : trace("Movieclip still exists")On the 20th frame I have : a reference to a function which is on the document classThis function is this
Code:
function removeMC():void{
removeChild(mc)
[code]....
How can I delete Movieclip and its effects from the stage by as3?
View 2 RepliesI need to remove a MovieClip from the stage completely and keep it that way. The following code works just fine but when I come back to that frame later the MovieClip is there again.
Code:
removeChild(myMovieclip);
how do I completely remove a movieclip that is created as a new class.I have an event listener that does a removeChild like this
e.target.parent.removeChild(e.target);
is this enough or do I have to 'null' the object? I can't just do 'e.target = null' because the property is read only. Will the internal garbage collection do the rest for me if I have no references somewhere else?
on release of the button, how do I navigate to a completely different movie clip? so I know about _parent and _root in terms of moving between layers but say I wanted the press of a button to gotoAndStop(2); inside a different movie clip that is not parented or on the _root?
View 2 RepliesI want my movie to loop. Would prefer an If/Else loop so that the movie plays a certain number of times then plays the opening of a screen then stops. This is a simple 4 screen ad I am doing for a school project. Can't get it to work. I tried containing my code in the proper loop syntax, didn't work. Then wrapping the loop in a function and calling that with a timer event, didn't work. My final solution was to call my whole movie in a timer event set to play once. Then calling the entire movie again in a second timer event set to play 20 times and set to start at an interval when the first movie ended. This did work but each time the movie plays thru function calls drop off making the movie degrade.
[Code]....
So, I have web page that uses javascript to let a user select different audio files to listen to (using this player[url]... which works great in every browser except for any version of IE. After the audio starts playing I can't figure out a programmatic way to make the audio stop playing after the user clicks on another item to listen to. I don't have access to the source of the swf so I'm trying to use javascript to do this. I went so far as to replace the entire body of the page - $("body").html("blank") - but it still played the audio loaded into the swf in it's entirety.
Is there any way I can completely remove a swf from a page (sound and all) just using javascript?
Will this line
clip.removeChild(clip.getChildAt(0));
completely remove the child of clip at 0 index? I read somewhere you should set to null to all the references to that clip, but I have no other reference in my code. The clip at 0 was added via a regular addChild().
I have three AS2 swf files main.swf - very simple swf file with three buttons (home,btn1, btn2)
1.swf - an swf file that is launched by the pressing of btn1
2.swf - an swf file that is launched by the pressing of btn2
Home button simply removes the loaded swf and shows btn1 and btn2.
If I launch main.swf and click btn1, then 1.swf loads fine. I click home and click btn2.. 1.swf still loads! When I close main.swf and reopen, click btn2, then 2.swf loads fine. I click home and click btn1.. 2.swf still loads! WTSDLFKJ@##@$
This is why I ask how to completely unload the swfs? I've tried every different way to unload Google could show me.. unload, unloadandstop, etc. I've tried loading 1/2.swf as a movieclip and URLRequest. I've tried using two separate containers and loaders. Still the same thing.. the first opened swf is the only one that will open unless I close main.swf, reopen and then click the OTHER button.
I should note that 1/2.swf are flip book style applications that load external .xml data.
I have a movieclip that plays like a reel. Inside the movieclip I have 5 buttons When the user clicks the button it should take the person to new scene but it does not work.
I am using actionscript 2 code.
My scenes are called Scene 1,2,3,4,5 My movieclip has instance name buttonreel I have buttons with instance names bt1, bt2, bt3, bt4, bt5
So when I double click on the movieclip and the code I have written for bt1 is:
[Code]....
similar code for bt2 which should go to scene 2 but it does not work
here is my AS3
[Code]...
I do have stop(); on the 1st frame of the portfoliohome.swf, but It plays the movieclip(my intro) before the loader finishes. Is there a way for me to move the play head to frame 2 while I have the stop() on the frame 1?
Is there a way to disable buttons while a movieclip plays?Here's the logic in english:If you mouse_over buttonA and buttonB, fly_mc plays.If you mouse_over buttonC, flutter_mc plays.While fly_mc is playing, flutter_mc cannot play, and vice versa.
View 2 RepliesI have created a slider with the following code:
stop();
//DRAGGER1 CODE
dragger1_mc.onPress = function() {
[code]......
I have created a slider with the following code:
stop();
//DRAGGER1 CODE
dragger1_mc.onPress = function() {
//constrain dragger to line width
[Code]....
What code would I add to have a seperate movieclip play frame by frame based on where my slider is. Ex: My slider is on the far left, seperate movieclip is at end of its timeline. If I move the slider quickly back to the beginning the movieclip plays backwards quickly to its beginning and stops.
I have a captivate generated SWF file which has a .FLV inside it.In flash on click of a button I unload the movie(SWF), the video goes away but the .FLV still plays the audio.
View 2 RepliesI am making a file that loads an swf on(release) of a movieclip. I can get it to load into frame 2 and have created a button to return to frame 1. But when you go back to frame 1 the swf is still there. How can I get it to unload when it goes back to frame 1?[code]
View 3 RepliesI have a flash nav bar with sub nav. the film button(main nav bar) has 4 sub buttons: tv, commercials, film and imbd. When you click on the sub button commercials, it takes you to the main timeline where I have a loader (in a movie clip _1benz(that loads a benz.jpg in a loader called benzLdr. When you click a button on the sub nav in this group, to leave the frame, the loader unloads. But when you click on the main navigation to leave this frame(which is on the main timeline) the loader remains on the stage.what would be the correct actionscript to remove the loader from the main nav when it moves to other frames on the main timeline? I have tried....
_1benz.benzLdr.unload();
benzLdr.unload();
_1benz.unload();[code]..........
Do I need to put the loader on the first frame and then make it visible on the frame I want to show it? If I do that will it unload on all other frames?Nothing is working! What am i doing wrong?
I made a movieclip that is supposed to unload when a character (called 'char' in the code) hit it. That works fine. But I also want to unload another movie at the same time. The other movieclip is called 'square' and is already on the stage. But that doesn't work.Do I have to put _mc behind the name, or something like that?
onClipEvent (enterFrame) {
if (_root.char.hitTest(this))
{
[code].....
how do i unload everything that i put into a movieclip?
[edit]_root.mvc.unloadMovieNum(1);[/edit] works good but only removes attached movieclips not .swf's that i loaded into it. eventhough i told the .swf's depth to be 1.
Work bought this menu and asked me to edit it even though i'm no AS2 expert just so basic knowledge, I've come pretty far so far but now i ran into a problem (probably the final one)...The menu uses XML to load in the menu, so all the options are dynamical.If you click a button it loads a menu into the stage, but if i click an other it overlapse the old one...i need to unload all the other movies on the stage, how do I do this? This is what I got for onRelease functions:
Code:
//Release function..
_parent.AccordionMenu["Menu"+a].onRelease = function() {[code]....
I am creating a game and I want that when the enemies started to attack me, I want it to plays random animation(the enemy is movieClip who contains other MovieClips )
View 6 Replies