ActionScript 3.0 :: Removing A Parent Object?
Jul 3, 2011
I have an object called helpDialog that has a sub-object called "closeX"- You click the X and the helpDialog closes. But I'm a little stuck. Let's say I add a new helpDialog to the stage:
Code:
addChild(new helpDialog());
and let's say that closeX has the following class definition:
[code]........
View 5 Replies
Similar Posts:
Sep 17, 2010
I'm making a rather large flash project and so I'm concerned about memory usage. At the end of each section of the application I remove the overarching parent element that holds the content. Although this remove the parent, does this also free up the memory for each of the children contained within this, or should I run an iteration to remove those prior to removing the parent?
I'll give a little more explanation in-case I'm not expressing what I want:
addChild(movie1);
movie1.addChild(movie2);
movie1.addChild(movie3);
By using this code:
removeChild(movie1);
Does it remove movie2 and movie3 from memory or are they still stored, just unlinked?
View 3 Replies
Jul 9, 2011
I'm having a problem with removeChild(x) not completing purging the object. I run an if statement to see if the object is null before creating a new one, once I create it the first time it is never null even after I removeChild(x) so the if statement fails.Note: There aren't any external EventListeners in the shop to removethis seems like a simple fix and is driving me up a wall In the parent I start off with a placeholder:
Code:
public class main extends MovieClip
{
[code]....
View 1 Replies
Jul 14, 2010
I have a movieclip which contains other movieclips/loader. Does removing the parent movieclip removes all the children objects?
View 5 Replies
May 25, 2010
I want to listen for a custom event dispatched from the document class in a custom subclass. For example, let's say in the document class I have:
ActionScript Code:[code]....
So that the subclass will trace 'Event from document class received' when the 'customEvent' event from the document class is listened by the eventlistener. However, the output is only 'customEvent dispatched', meaning it wasn't heard in the subclass.
View 7 Replies
Apr 14, 2010
I'm having problems with something somewhat simple. We're going to a trade show and needed a video that would randomly load a SWF clip on one scene, then I have the timeline move to another after a delay and then go to the next part to load an image, then I have it restart and do it again, for a never-ending looping video at our booth.
I'm running into an issue though, when it loops and plays the SWF for the 2nd time, the old content still remains and the new content plays over the previous one. I figured the issue was I needed to remove the previous clip before loading a new one. I found some code that I thought SHOULD work but can't seem to get it right.
[Code]...
View 1 Replies
Aug 7, 2011
I was thinking if there was a way to remove the shared object pop up from popping up lol?Its because Im making a game where when the player saves the pop up comes up over a 100 times and it's really frustrating, so I was thinking if you could remove the pop up entirely by using actionscript?I've found a script that shows the popup:System.showSettings(1);So is there a way to reverse this script? like System.hideSettings(1); ?
View 1 Replies
Dec 15, 2009
I've made a little movie that reads items from an XML document and when you click on a thumbnail it adds the details and the price to a list and totals the amount. The problem I'm having is when you want to remove an item; I want to make it so that the items all shift up and there isn't a gap in there but at the moment they're overlapping sometimes when you remove something from the middle of the list.I'm not really sure where the problem lies because I've been staring at this for a few days now nothing's coming to me. It's probably in the below area, I think it's going haywire when the array gets remade but the num property of the remove button doesn't get updated.[code]I've attached all of the relevant files if anyone wants to take a look at it in action. Also, I know some of the code might seem a bit strange (like reading the XML in a loop and then pushing that into a different array) but there is a reason for it, I've stripped that part of the application out though.
View 0 Replies
Aug 5, 2011
I have this line
Code:
this.parent.removeChild(this);
So basicaly the object is removing it self from the parent object,but I still think that it exisits in memory and doing its backend job.How can I remove it completely from memory?
View 8 Replies
Nov 5, 2009
I am having some problem removing a null object and I realise that I have not been unloading my swf's properly. Could someone take a look at what I have been doing and tell me what I can do to make it better. I am putting my website in an exhibiton of my design work and if it lagged up due to all the clicking it would suck! so its important.
Code:
aboutBtn.addEventListener(MouseEvent.CLICK, aboutLoad);
function aboutLoad(e:MouseEvent):void {
ldr.unload();[code]....
View 2 Replies
Feb 5, 2010
[code]All clips are squared.Ok, on the PlayerPlane, there are little soldiers, which have hotkeys. The effect I'm trying to create is I want to position the GameStage so that the currently selected soldier appears in the center of the GameClicker clip.The GameStage is movable by the player (to scan other areas of the map)by holding the CTRL key, so it's easy to kinda lose track of where your players are.I have tried using localTo Global and globalToLocal techniques, but I think I'm lost on the actual math of getting the GameStage to move the correct distance so that the selected soldier is centered to the GameClicker.[code]
View 2 Replies
Jul 28, 2011
I have an item that I want to appear on stage (see code below); but only for 5 seconds. After 5 seconds I want the object to disappear. I know that I can use removeChild to remove the object, but I don't know how to keep the object on the stage for a specific amount of time.
Here's the code:
stop();
//Add a movie clip to stage
var sample_mc:LibrarySymbol = new LibrarySymbol();
[Code].....
View 2 Replies
Jul 24, 2009
I have written this little script, as i want to remove some of the text fields that are currently contained within the Display Objec, however it does not like to see the TextField as a varaible name. How would i convert the object from an array to become a textfield that can be removed, after being added through
addChild()
This is the script
var delayHeading:Number = 1500;var repeatHeading:int = 1;var setShow:Timer = new Timer(delayHeading, repeatHeading);setShow.start();setShow.addEventListener(TimerEvent.TIMER_COMPLETE, maybeLater);
[Code].....
View 5 Replies
Jul 7, 2011
I am trying to make the instance 'red' be removed when all 3 objects have hit it here is my code:
var hit = 0;
addEventListener(Event.ENTER_FRAME, hittest);
function hittest(e:Event){
addChild(blue);addChild(green);
addChild(pink);
addChild(red);
[Code] .....
View 2 Replies
Apr 11, 2012
I have a problem in ActionScript 3 with a project where I am to output a bunch of data in a diagram and as pure text. This is not the problem, though. The problem is that when the user changes the type of data he wants shown. I would then remove the currently shown columns in the diagram, and add new ones. But my code removes ALL columns, so that there is no diagram at all!
I've done it all in Flash CS5, and the columns are instances of an object I made (a rectangle) which I just add to the stage. All the instances are added to the container "container." When I want to remove them, and add new ones I use:
var container = new Sprite(); // The container for my diagram
function emptyContainer() {
if (container.numChildren > 0) {
[Code]...
I wonder where to place my function for removing all children, to remove just those children that were added earlier. To matter where I place the function (at the start of fChange, at the beginning of each case) there is NO diagram shown, either new or old.
View 1 Replies
May 10, 2011
I have an application that uses a main class to control other MovieClips, adding and removing them as needed, most of them are separate screens or sub menus.
When I leave the main menu and come back to it later from another screen, certain animations and roll over buttons still play, which I don't want, I basically need the main menu screen to reset every time it is seen.
I read up on this and found out that removing the child doesn't necessarily remove it from the memory.
I tried setting the mainmenu to null before moving onto a different screen but this threw up an error, stating that the parameter child must be none null.
how to completely kill my mainmenu when it is not needed.
public function confSubMenuOneScreen():void {
subMenuOneScreen = new SubMenuOne();
mainmenu = null;
[Code].....
This is the example of code that removes the menu and adds another screen, with the mainmenu = null code that throws up the error.
View 1 Replies
Jun 25, 2009
I have problem closing or removing a netstream object. the object is created in a class I wrote. that class is added to a sprite object. when I remove the sprite which the netstream is a child of the netstream still plays. I know I can use close() to close the netstream but the problem is that the object that removes the sprite does not know that there is a netstream object in the sprite.
View 2 Replies
Sep 21, 2009
When I use parent.removeChild(this) it works, but throws out these errors: TypeError: Error #1009: Cannot access a property or method of a null object reference.
The object is supposed to remove itself when it ran out of energy.
View 1 Replies
Oct 15, 2009
1. How to remove rec_mc after the tween is completed?
2. How to insert a period of time in between two states?
ActionScript Code:
import gs.TweenLite;
changeRectangle();
removeRectangle();
function changeRectangle():void{
TweenLite.to(rec_mc, 5, {tint:0xFF0000, alpha:1, x:150});
} function removeRectangle():void{
removeChild(rec_mc);
}
View 3 Replies
Feb 2, 2010
I have created a delete button, and when the user clicks it.. I want it to delete the selected movie clip. I have created a variable selecteddrawing to store whatever movie clip is currently selected.
when i call the event listener, and tried removeChild(selecteddrawing) it gives me this error:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display:isplayObjectContainer/removeChild()
at SendLove/deleteListener()
Here is the code that i just wrote for the delete button. I will attach the entire AS3 file as well.
ActionScript Code:
create.delete_btn.addEventListener(MouseEvent.MOUSE_UP, deleteListener);
private function deleteListener(event:MouseEvent):void {
[Code]....
View 1 Replies
Aug 15, 2010
I have a rounded rectangle that the x and y values will always stay the same. However it rotates around and it's height is increased (it follows moving targets). (Think of it as a turret that shoots out a beam of light that will always be anchored to the turret on one end but it gets longer and rotates so that it constantly tracks the moving targets) I want to remove the object when it moves off the screen.
Normally I would just do this with:
(if myObject.x >= 550){
removeChild(myObject);
}
and the same for each other direction of the screen. However, as mentioned, it's not the x and y values that are changing - it's the height that's changing.
Now I've tried just swapping out 'x' for height:
(if myObject.height>= 550){
removeChild(myObject);
}
etc. for the rest.
But the problem with that is that if my turret (the anchor point for beam of light) is closer to the edge of the screen (i.e. it's x is 500), then it will take a couple of second's for the light beam's height to reach 550.
View 0 Replies
May 21, 2009
I want to make a button with the function, adding and removing display objects. I have a button named solutions. I wrote the basic code for adding the external swf file and test the movie. When I click the button at first time, it loads the external swf file. However, when I click the button at 2nd time, it runs the external swf file again. I can't figure out how to write the code to tell the button not to load the file again when the file is already loaded.
View 2 Replies
Feb 13, 2007
How can I find a shared object file that flash uses to store data? I want to remove it manually.
View 2 Replies
Aug 18, 2009
I have a 2-dimensional array of Objects. Their location in the array determines where they appear on the screen. When I want to move an object down, I am trying something like this:
[AS]LocationArray[i][j+1] = LocationArray[i][j];
LocationArray[i][j] = null;[/AS]Of course, with the way AS3 handles objects and references, it removes the object completely. How can I simply move a reference (or remove an reference) without destroying the object?
View 1 Replies
Jun 24, 2010
To remove a dynamic displayObject completely you need removeChild or removeChildAt(index) remove all the refrences to the displayObject nulling the displayObject
But this is my case
PHP Code:
//here recto is a MovieClip on stage//i creat a dynamic display Object named newMcvar newMc:MovieClip =new MovieClip();newMc.graphics.beginFill(0x000000,1);newMc.graphics.drawRect(0,0,10,10);newMc.graphics.endFill();recto.addChildAt(newMc,1);//i refrence the newMc using
[Code].....
I believe that it is refrencing newMc but I am not sure why nulling refrenceMc has effect on newMc
View 4 Replies
Mar 29, 2009
I have a transparent video playing on my front page, with a small semi-transparent controller. After the movie plays and fades out, the controller remains. How can I remove the controller display after the movie finishes playing?
View 1 Replies
Jun 24, 2010
To remove a dynamic displayObject completely you need removeChild or removeChildAt(index) remove all the refrences to the displayObject nulling the displayObject
But this is my case
ActionScript Code:
//here recto is a MovieClip on stage
//i creat a dynamic display Object named newMc
var newMc:MovieClip =new MovieClip();
[Code].....
I believe that it is refrencing newMc but I am not sure why nulling refrenceMc has effect on newMc
View 9 Replies
Aug 31, 2010
Im attempting to create a class which cleans all the mess it's done by itself. If i make some instances of this class in an external class, i want the base class remove itself, or in other words, if i linkage this class to any movieclip, i want to remove this movieclip not in the file I created it in, but rather would like it to automatically remove itself if i want it to. I don't know if it's even possible. A simple removeChild(this) isnt working.
View 3 Replies
Jun 24, 2010
To remove a dynamic displayObject completely you need
RemoveChild or removeChildAt(index)
Remove all the refrences to the displayObject
Nulling the displayObject
But this is my case
PHP Code:
//here recto is a MovieClip on stage
//I creat a dynamic display Object named
newMcvar newMc:MovieClip =new MovieClip();
newMc.graphics.beginFill(0x000000,1);
newMc.graphics.drawRect(0,0,10,10);
[Code] .....
is referencing newMc or creating a copy of it. I believe that it is refrencing newMc but I am not sure why nulling refrenceMc has effect on newMc.
View 3 Replies
Oct 21, 2010
I'm coming to Flash from a mixed graphic design / 3D animation / motion graphics background. In any of the animation programs I've used before, including After Effects, parenting is a simple operation. ...But it seems that in flash, it's more complex. So far, I am beginning to understand that it has to do with nested scenes, or nested time lines (which may be the same thing?)... So my question is... What is the easiest way to parent one object to another?
View 5 Replies