ActionScript 2.0 :: Clip Unloaded (destroyed) When ANY Other Link Is Clicked?
Feb 23, 2008
i want this clip unloaded (destroyed) when ANY other link is clicked. This clip is an empty container clip that will be generating child clips that will each be loading thumbnails for images. Obviously i need to destroy the parent clip to remove all children without looping, etc.
This movie clip ("TL") is created in a keyframe that is the stopping point of an animation. When a user clicks the Portfolio link from the menu, the menu hides itself, and then goes to a frame label where actionscript awaits. Once there, the AS tells the submenu movie to animate (play). The submenu then plays and stops when it hits a certain frame (the one with the 'stop();' code, lol), and that frame then contains actionscript that generates the Gallery Thumbnails' parent container ("TL"), via:
var TL:MovieClip = createMovieClip("TL",60);
and GT then creates movie clips for thumbnails to be contained in via:
TL.createEmptyMovieClip('Thumb' + i,TL.getDepth() -1);
All this works so far. Now, to get rid of the clip when any other button is clicked, i tell the gallery movie to play again, which alphas it out of sight. So, on the NEXT frame of the timeline AFTER the frame which the TL and children are created is where i need to place the actionscript to unload/remove them. The problem is that there is no method for this! It seems that all the methods for removing / unloading clips only apply to clips that were duplicated or instatiated from loading external files or attaching instances from the library...I need to remove this "TL" clip, and can't figure out how.
Code:
_root.mcMenuGalleryAnimation.attachMovie("thumbsList","TL",60);
TL._x = -300;
TL._y = 0;[code]....
View 7 Replies
Similar Posts:
Mar 29, 2010
I have a large project built in as3. Part of its main functionality is to load and unload various as2 swfs. The problem is that the memory ins't free up once they are unloaded.
I have access to the as2 swfs code base and destroyed all objects, stopped and killed timers, listeners, removed from stage, destroyed all the MovieClip.protoypes that were created. They look to be clean as far as the AS2 debugger show no remnants of the object after the destroy function is run. In AS3 i've closed the local connection, cleaned all references/listeners to the AVM1Movie and ran Loader.unloadAndStop(). The trace out in flex says the swf was unloaded but looking at windows task manager the memory usage never drops to when it was before the as2 swf was loaded. Each as2 swf can take up to 80 megs each time it's run so memory gets eaten up fast and loading and unloading a few as2 files.
At this point if the AS2 swfs are unloaded the only thing that I can assume that could be left is MovieClip.prototype and/or _global, _root variables add during the AS2's run time. But i've gone through those and can't find anything else that might be sticking. Has anyone ever seen problems before with the AVM1 machine not freeing up its memory?
View 2 Replies
Jan 27, 2010
What is the best route for an artist to take, when it comes to Flash? Is illustrator the best, since it doesn't use pixels, rather vectors? I had someone draw me something in photoshop, and when I resize it to make it much smaller than its original size, it looks like garbage, and you can see the pixels. Regardless if I resize it in photoshop (gimp) or flash, it looks like garbage if it is reduced in size. I have not dealt with alot of art in flash, so wondering what the best way around this is, besides having the artist draw everything to scale, since the scale is dynamic.
View 2 Replies
Nov 22, 2009
what i want is that if we check on say product A then on product C in flash menu then when in product C page ,product A should be highlighted with different color
View 15 Replies
Oct 13, 2011
i,m developing a HTML site and used one animated flash button(AS2) I want a small sized window to open when a user clicks on a button. The window will contain information that i want to display.It dosnt require a normal 800x600 window to open. I just want a 1/4 size of 800x600 etc.
View 14 Replies
May 27, 2011
hey there i have a series of jpegs about 7 with the dimensions of 190width x 500 hieght and i need to make them into a swf to put on a sponsors site which i need to embed a link so that it redirects to my website
View 1 Replies
Aug 8, 2010
I've noticed that using stage.addChild(obj)(i.e. creating objects on the fly) can slow down frame rates.I was told by several sources that one way to speed up a flash game engine (or any animation where instances are generated as you progress), is to reuse objects in what is known as object pooling.
First of all a bit of background:The game engine I'm working on can be found at: http:[url]....Most objects (i.e. bullets, particles, enemies...) are exported for actionscript, each with a set of actions that are performed each frame, and another set of actions upon being created.Each class has an array called instanceList, which keeps track of all objects currently within play.The main timeline contains an event.ENTER_FRAME function mainActions(event:Event):void, that loops through each of the instances and performs the actions associated wit11h each.It goes through each instance of each class by going through the static array instanceList().
Now what I plan to do is:Have a seperate static array for each class, called inactiveInstances,which keeps track of deleted objects.Introduce a function for adding the objects back to the stage (with the nesscessary variables reset), to give the impression of a new object being created.When objects are destroyed:Should they be removed from the stage and readded latter e.g. removeChild(obj2)/addChild(obj1)? e.g.
Code:
public function instance_destroy()
{
parent.removeChild(this)
//Remove all refferences and listeners[code].....
View 5 Replies
Nov 19, 2009
Is there method that gets called just before object destroyed? So I can override it.
Like
protected override function beforeDestuction():void
{
trace("This object is about to be destroyed!");
}
View 4 Replies
Jul 19, 2009
Ok, so i'm making a game using AS2 (AS3 confuses me even more than AS2) and so far it's going great, but i want it to move to the next level (or maybe a shop between levels) when all the enemies are destroyed... I have Code: Select allenemies = 15; for the amount of enemies on stage. I have Code: Select allif (explode) {this.removeMovieClip(); to get rid of the enemy and i have Code: Select allif(enemies == 0) {gotoAndPlay(3) } to take it to the next frame. I want to know how to update it so when an enemy is removed the original code of enemies = 15 gets updated, meaning when they are all gone it will go to the next frame
View 1 Replies
Dec 2, 2009
[URL]there are 5 links on the right side homepage, about us, our coffee, services, contacts my question is about the sliding effect when any of these 5 links are clicked. when any of these links are clicked whatever page content is currently visible, that content slides away to the right and then the content of the link that has been clicked slides from the left and this page content appears, how is this created.
i am guessing that the rectangular area where the content for all the 5 pages appears can be a containing movie clip, and when any of the 5 links are clicked on each of those links in the action script code for on release code will be written to display the appropriate page however how can i get that sliding effect of pushing the existing content away to the right and display the links content which would slide from the left, how to go about doing this i am guessing it would be an action script code.
View 1 Replies
Jul 20, 2011
How can i play SWF animation when html link is clicked?
View 3 Replies
Aug 20, 2010
This is really confusing (the title of this thread probably doesn't make any sense at this point), and I'm not actually quite sure what I'm trying to do is possible, but I figured I'd throw it out there.
Basically, I have created a speaker-looking button (speakerON_btn) that plays the audio in Flash. It works fine -- starts automatically and stops when it's at the end or when somebody clicks on it.
Then, I put this Flash file into an HTML... works good. However, on this HTML page, I also have a PDF link (that links to what the audio is discussing). I have been asked to stop the audio when the user clicks on the PDF to open it. I don't want the PDF to open in the same window, so I can't use that as a method to stop the audio.
Is there any ActionScript I can add to the Audio Flash file that will tell it to stop when a user clicks on a link outside of Flash?
Also, if the above is impossible, would it be possible to add ActionScript to stop the audio if I were to build the entire HTML page as a Flash file? If that's a possibility, what ActionScript would need to be added to the my speakerON_btn?
View 1 Replies
May 13, 2008
How can I get the disappear (I used zoom out) Effect when I click another link I mean I want to get the zoom out effects for the previous movie clip when I click the next movie link.
View 5 Replies
Jun 25, 2010
When the link is clicked, it pops up a new window with the path of the fla file in the address bar and an UNDEFINED at the end...
Code:
on (release) {
getURL(_root.clickTag, "_blank");
}
With this AS on the button the link does not pop up at all
Code:[code]...
I've used clickTag, clickTAG, ClickTag, and ClickTAG all with the same results... not that it should matter as long as the flash and html match.I've tried to add the clickTag in the html like this
HTML Code:[code].....
And none of that is working so maybe SWFobject would work?
View 1 Replies
Sep 29, 2011
I wrote a flash (ActionScript3) based radio streaming player, there is a link in the player for users to click. It's is a "a" tag in TextField. The code looks like this
textField.htmlText = '<u><a href="' + url +'">' + htmlEscape(text) + '</a></u>';
It works fine if I put my flash player in same domain of web-page, however, if the domain of web-page is different from the location of flash player, then the link is not clickable.
For example:
A radio example page
You can see there is a link in the title bar of radio player, I hosted the flash player on CDN, its domain is different from the web-page, therefore, the link is not clickable.
Why the link cannot be clicked if it is embedded in a cross-domain page? It doesn't make any sense. I did set the crossdomain.xml file properly, but it appears that it doesn't work. I want to make the link clickable everywhere, no matter what domain the web-page is located.
View 1 Replies
Sep 9, 2009
This is what I have so far. [URL]. My problem is trying to code the menu:
I've managed to get the services link to do what I'm after but that is because it is positioned straight after the opening animation in the timeline - that is to have the banner fade out and the bottom line drop down to allow room for the content. From the home page I want each of the links, when clicked, to fade out the banner and drop the banner line down......THEN.......if home is clicked from any of the other pages I want the banner line to move back up and the banner to resume (in my case this is frame 279)
View 0 Replies
Oct 25, 2007
I have made an mp3 player where xml data is shown in an dynamic textbox in flash movie. It is correctly showing the html links in text box.
But I want that when user clicks the link of a song, it should open the artist image in an image-holder. How can I do that?
View 5 Replies
Oct 25, 2007
I have made an mp3 player where xml data is shown in an dynamic textbox in flash movie. It is correctly showing the html links in text box. But I want that when user clicks the link of a song, it should open the artist image in an image-holder. How can I do that?
View 5 Replies
Dec 12, 2008
So I am working on a portfolio site for a friend. She has a few photo galleries. Each one on it's own frame with an empty movieclip that loads an external .swf gallery (has pre-loader bar). There's three Sections so I have three buttons with _root.gotoAndStop("framelablehere"); behaviors on each frame.
What happens is if the external .swf file is loading and you decide to click to another section while the .swf has not finished loading my whole timeline freaks out and plays threw all the frames in my main movie. So it goes threw every section of the entire site! I have multiple stop();'s threw out my main movie. Basically one for each frame in my main movie plus more in the external .swf's.
You can check it out here [URL]- Just go to Projects>Photography and once you see the movie loading click to another section and watch the spasming begine~
View 3 Replies
Jul 19, 2010
how to stop a browser window opening up when the email link is clicked? I'm using a button with this script:
on(release){
getURL("mailto: name@address.co.uk ");
}
View 2 Replies
Jun 22, 2010
I've got a canvas within which I have a list. The renderer for this list calls upon a "Text" field, with the "link" element of this field set to a function. The "htmlText" of the field is set dynamically to a mixture of words and links. Basically the function checks to see which tag within the htmlText has been clicked and performs an event accordingly.However, you have to click the link twice for anything to happen. Whilst debugging the code I noticed that the function referenced by the "link" element isn't actually even called until the 2nd click.
<mx:Text
id="textCanvas"
width="100%"
color="0x323232"
selectable="true"
link="{lbl_link(event)}" />
I've changed the code a little bit to make it easier to follow, but the ActionScript is roughly as follows:
private function creationComplete():void {
textCanvas.htmlText = "Hello <a href='event:username'>" + username + "</a>";
}
[code]....
View 1 Replies
Aug 30, 2006
How do I create a easy script for vertical links, which when pressed, the link moves up and content comes inbetween the link and the rest of the links. I also need it so if another link is clicked the previous returns to its original position.
View 5 Replies
Jun 26, 2009
Hi, I'm making a simple target shooting game in Flash CS3, and need to know how to make it so when you click on a movie clip, it adds 1 to a dynamic text box reading 00.
View 1 Replies
Feb 23, 2010
How could you place a movie clip on a click in the same position you click?
View 11 Replies
Apr 12, 2009
On looking into buttons, I understand that to get a movie clip to play when a button is clicked you simply place the movie clip on the buttons 'hit' state. Having done this it does not work? Have I read wrong? Also the movie clip has a background the full size of the stage area. So when I attach this to the button, the button changes size to the same size as the movie? (i.e. whole stage area). How do I keep the button in it's original size while still playing the movie clip with large background?
View 2 Replies
Nov 1, 2009
Im trying to load a movie clip when a button is clicked
heres the actionscript im using
on (release) { this._parent.loadMovie("Video.swf", "holder", 1); holder._x = 611; holder._y = -92;}
i want the swf to load into the holder MC, instead its loading the video.swf file and replacing the original swf
View 1 Replies
Feb 13, 2009
I am looking for some code that will simply change the clip that is playing when the hotspot is clicked.
View 1 Replies
Aug 31, 2005
I normally write javascript code, so I wonder how to do this. In JS "Microsoft IS" you'll write code like this:
document.onclick = func;
function func()
{
var obj = event.srcElement; //And there I have reference to the object;
}
The graphic designer creates flash drawings and then converts whatever objects to movieclips. Then passes them over to me. All these "mc" need the same action applied to them. So I don't need to know how many they are or their names.
View 4 Replies
Mar 2, 2006
When you click on a button it loads the movie clip that is on the main timeline. What I want to be able to do is when you click on another button the movie clip that you are on reverses and the new movie clip loads up.
View 4 Replies
Jan 13, 2009
what i want to happen: when you click on gallery -> then bfa, it shows a list of names (movie clips). when you rollover a name, it plays a yellow fade in and a fade out on rollout. when you click a name, it opens an external movie clip that takes up the fullscreen. i want the movie clip that was just clicked to stay activated (yellow - to show that you already viewed this one) but still be clickable.
[Code]....
the this.enabled = false; keeps the name yellow but once you click it, you can no longer click this link. i think i'm really close and i hope I explained this as clear as possible. i just need to know what script would keep the movie clip stuck on the out.
View 1 Replies