ActionScript 3.0 :: Using Variable To Remove Child From Stage?
Sep 18, 2010
I'm trying to use a variable to remove a child from the stage and I get this error:
Scene 1, Layer 'action', Frame 108, Line 471067:
Implicit coercion of a value of type String to an unrelated type
flash.display:DisplayObject.
What I'm trying to do is to link some keys to add movie clips to the stage. But I need to have only one movie clip at the time on the stage, so, if I press a key to add a movie clip on the stage, the one that is already there needs to be remove. So I set a variable called "actualConf" to hold witch movie clip is on the stage. I simplified the code a bit to add it here (If I press "Q", the movie clip "lise" is added to the stage, then if I press "W", I want the movie clip "lise" to be removed than "nancy" to appear), I added a comment where I get the error :
Code:
Select allstop();
var actualConf:String = "null";
var lise:mcLise;
var liseX:Number = 50
var liseY:Number = 50
[Code] .....
Because I will have about 15 keys linked to 15 possible movie clips, I don't want to use the "if" condition 15 times.
View 5 Replies
Similar Posts:
Apr 11, 2011
I created movie clips that I want to add to the stage (from the library) by the use of buttons. I have a total of six buttons (and six moviclips) but I am trying to get the first two to work before I move on to the next buttons. The problem is I can't seem to remove the movie clip when another button is clicked, or the same button... Like I said I am new at this and I think a created a mess of things... I am getting error 2007 now
import flash.events.MouseEvent;
import flash.display.MovieClip;
mix_btn.addEventListener(MouseEvent.CLICK, addbear);
[Code]....
View 3 Replies
Feb 16, 2012
It may sound stupid, but how can I remove a definite child from the stage?[code]...
View 5 Replies
May 5, 2010
I am trying to remove a swf that I import to the stage, but it is not working.
Code:
function btn_cima_3call(clickEvent:MouseEvent):void{
page = 5;
esconder();
content.gotoAndStop(page);
ld.load(new URLRequest("trabalhosV0.swf"));
ld.x = 0;
ld.y = 100;
addChild(ld);
}
So when 1 button is pressed this swf is imported to the stage. but im now trying to remove this when another button is pressed and it isnt working?
Code:
function btn1call(clickEvent:MouseEvent):void{
removeChild(ld);
page = 1;
content.gotoAndStop(page);}
View 0 Replies
May 5, 2010
Im trying to remove a swf that i import to the stage, but it is not working:
Im doing like this:
Code:
function btn_cima_3call(clickEvent:MouseEvent):void{
page = 5;
esconder();
[Code]....
View 4 Replies
Jan 9, 2009
Is it possible to remove an MC from an MC if its not even attached to the stage?
View 11 Replies
Nov 4, 2009
I have a movie clip on the stage with the instance name "ball". In my code, I addChild(ball) to a Ball object called "mainBall". After doing that, I want to remove "ball" from the stage. Finally, I add addChild(mainBall) to stage. The code takes place in my Document class:
var mainBall:MovieClip = new Ball()mainBall.addChild(ball)stage
.removeChild(ball)addChild(mainBall)
From the code, I get the error: "The supplied DisplayObject must be a child of the caller".
View 4 Replies
Dec 16, 2008
I have a map with various regions as movieclips. When you mouse over a region, a sprite appears containing xml data. Among this data is a hyperlink. I want the sprite to stay on the stage until one of two
things happens:
- you mouseout of the sprite
- you go to a new region
That seems to be the problem. I've successfully coded the program to remove the child if you mouseout of the sprite. But if you go to a new region, it makes a new sprite and now you have two sprites with xml data on the stage! If I remove the child when you mouseout of the region, then the sprite won't stay on the stage for you to click the hyperlink. How can I make the sprite stay on the stage until:
- you mouseout of the sprite
- you mouseout of the region IF you aren't on the sprite
View 5 Replies
Sep 13, 2011
I am using the following code to generate a bullet (I have a bullet it the library linked Bullet):
ActionScript Code:
function createBullet (bulletSpeed:Number, startx:Number, starty:Number) {
var bullet:MovieClip = new Bullet();
bullet.x = startx;
[Code].....
upon the bullet.x getting to less that 50 it deletes the movieclip ok (other instances of the bullet are still onstage, which is what I want) but it gives the error:
ActionScript Code:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at Function/<anonymous>()
View 6 Replies
Apr 12, 2012
I have made index swf which is loading other child swf's into index these swf's are images.swf,portfolio.swf, about.swf etc.., I have made 2 public function in each swf which is construct or diconstruct. when i unload any swf then i play disconstruct public function of every child swf.. I stuck in when I remove stage event listener of every child swf then it shows error.
[Code]...
View 3 Replies
Mar 3, 2009
I'd like to remove a child of the display list if it exists before adding another to the stage. This gives me Error the first time I call it because 'myMC' doesn't exist.
HTML Code:
function callMc(){
if(myMc) removeChild(myMc);
[Code]....
View 5 Replies
May 17, 2011
im trying to grab the instance name of something on stage, set it to a variable then remove it.
iv tried:
Actionscript Code:
var something = object1something.removeMovieClip();
that works. problem is im setting variables at runtime depending on a user click.tried this too..
Actionscript Code:
var myvar;object1.onRelease = function() {myvar = this._name;}
tracing this out reveals that it is actually _level0.object1.also tried adding the string "_level0." + object1. still dosen' work.what im trying to do is click on objects. store there instance names into an array then remove them all when i do something else. such as press space.
View 1 Replies
Sep 11, 2010
if I add a clip to the stage as a child and remove the parent and set the parent equal to null, does the child get collected and removed from memory? What if the child has an image loaded into it as its child?
In my application I'm loading a series of png images as overlays that can be tinted for customizing in this app. When I trace my memory, the basic app idles at 64,000 k. The exact second I load those overlay images it goes up to 205,000k. If I remove those clips and "clear" the stage I should go back down to 64,000 k if everything is removed and collected correctly, right? It's not, it's hanging at 215,000 k. Are my images being cached and that is the reason for the memory staying up? If so, how do I prevent that. Or upon removing the parent of the image how can I un-cache the image.
If a user switches between models and loads several different items then the application actually crashes the Flash environment because of too much memory usage. It also does the same to browsers.
View 29 Replies
Dec 14, 2010
i'm new to AS3 and i was wondering what is the best way to remove a child at a point. i tried Holder.removeChild(Holder.getObjectsUnderPoint(new Point(exampleX, exampleY))[0]); however that returned ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
View 2 Replies
Aug 21, 2010
I have an issue where removechild won't infact remove a child. I think its something to do with my dropTarget.parent issues. The concept of the code is that you drag a source onto a destination. When you drop the source onto the destination you will get a text field that says "Hello" or "Goodbye". The objective i want to achive is that once i drop a source onto the destination, removechild will remove any previouse textfields added. This is proving difficult.
[Code].....
View 3 Replies
Feb 19, 2010
public function GlobalSolutions()
{
Navigation(' Home ', 'index', 235, 0x97F9EC);
Navigation(' Office Supplies ', 'Office_Supplies', 295, 0x97F9EC);
[code]....
I want to remove the appropriate child (e.currentTarget) and create a new child in its place with the next line, but it doesn't work. What do?
View 13 Replies
Jan 8, 2009
do to the lack of good on Kongregate, I have come here =D
if(_root.row2.block1._x == _root.row1.block1._x)
{
_root.row2.block1.removeMovieClip();
[code]....
View 9 Replies
Aug 19, 2009
how to remove all child of a movieclip if no of child are not known
View 2 Replies
Sep 1, 2009
so I have a movieclip on the stage(lets call that selection movieclip) that once a button is clicked is going to open another movieclip(call this slideshow) I am trying to remove the selection movieclip when you launch the slideshow movieclip.
[Code]...
View 14 Replies
Dec 14, 2011
this is the script i am using
[Code]...
the problem is that when i click on first button the Movie Clip does load ok but when i click on second button the first movie cliip is visible, i have try everything i have read here but no luck, i want to learn how to remove first child and allow only the second child to show up, i am looking forward to add more buttons so the remove child should be for multiple buttons, i am learning and so far did purchase a online tutorial but did not help me with this situation,
View 3 Replies
Dec 20, 2009
I'm making a game for children where they have to pay money by dragging it on a square. It al works wel only when i pick the first coin of one euro without going over the coin of 2 euro and then pick up a 2 euro coin the one euro disappears. after then it all works fine.i cant remove my duplicate euro's from the stage when i clic on pay here is my code for the euro's the euro's are in a emty movieclip
[code]...
View 2 Replies
Jan 16, 2011
Here's the class
[Code]....
when i do this it does remove the child BUT i get the old "The supplied DisplayObject must be a child of the caller." business. How would i do this properly?????
View 4 Replies
Jun 10, 2010
I have a mainSwf in which I load an external swf, which loads an external swf.( a child of a child). I am trying to set the framerate via AS3 for the childs child by using stage.frameRate= 15;
It doesnt work when the children are loaded into the mainSwf. how to access the stage of a child's child? I have tried root, Movieclip, this but can not get it to work
View 9 Replies
Aug 11, 2011
If im usin function to add a mc to the stage like so:var myChild:MC= new MC();
function somefunc()
{
stage.addChild(myMC)
[code].....
View 4 Replies
Jun 6, 2011
i am slightly confused about the parent and child relationship. lets assume we have several different instances, what would be difference of adding them all as children of the stage and creating a parent-child hierarchy between them(other than the access path).
View 5 Replies
Jan 14, 2010
flash and am trying to create a vending machine game but I seem to have come unstuck. The coin_slot that I have added doesn't seem to remove from the stage after frame3. I have included colour to the the event triggers to allow me to see what is happening at the moment the coin_slot image that I add does seem to remove from the stae but there still seems to be something hidden within the stage. This is still in really rough stage of development I just need to figure out the code at the moment.
View 3 Replies
Nov 30, 2011
Why doesn't this code work?[code]I'm getting this error: Error #2007: Parameter child must be non-null.
View 2 Replies
Feb 5, 2010
I have this function[code]...
none of it worked, It's just a minor cleanup really. Whenever you click a new picture you can see all the ones underneath it during the load so I just want to clear out those items or rather clear the loader before it loads something new.
View 9 Replies
May 9, 2010
I have a missile which gets fired once the mouse button is down. The main class snippet is:
ActionScript Code:
public function moveTheBullet(event:Event):void
{
if(buttonDown)
[code]....
The bullet is now flying across the screen thanks to the Rock class which control its velocity and direction. When the missile is off the screen, however, I'd like to remove it, so it doesnt eat up memory. This is how I'm trying to accomplish that (the code's in the Rock class):
ActionScript Code:
public function moveIt(event:Event):void
{
if(this.x > 200)
[code]....
But yeah, its not working at all. I'm getting the error: Error #2025: The supplied DisplayObject must be a child of the caller. how to remove the bullets.
View 7 Replies
May 12, 2011
I am making a game (surprise, surprise). In the game there are things to collect, possibly lives. I can add them to the screen but removing them is an issue. The best way I have worked out is to create a sprite called livesContainer, add all the lives to that, then, if the user returns to the main menu, I can remove all of the lives by removing that one container. Here's how I create all of the lives and add them to the stage. This all works and you don't really need to read all of it.[code]...
View 4 Replies