ActionScript 3.0 :: Move Child Movie Clip From One Parent Object To Another?

Dec 26, 2011

I'm having a hard time working out the most appropriate way to move a child movieclip between parent objects.
 
I'm creating a board-game type game wherein I've dynamically created an array of 'Square' movieclips, with no visual elements, which are arranged in a 10x10 rectangle on the stage. I then dynamically add the appropriate types of piece movieclips to the various squares with the addChild() method. In general, a square should only have one child piece at a time.
 
All of this works well for setting up the play area, but now I'm having an issue with moving a piece from one square to another. I want to have the user click a square with a piece on it, then click the destination square to move the piece. I have the logic for determining where a user can move any given piece to, but I don't know how to actually move the piece.
 
The pieces are all different class objects that extend both a base class I call Piece as well as the MovieClip class. The main issue is that when dynamically adding the various pieces to the squares, I don't provide them a unique name to access them later. I don't bother with unique names because I have no way of knowing which piece instance will be in a given square, so using getChildByName(name:String) isn't very useful.
  
So I can think of two routes that I can take: Making a getter/setter for the Square class that manages a private Piece property (as well as the adding and removing of the child piece to/from the parent square), or using getChildAt(index:int) to try to access the child piece.
 
I want to go with the first route as it seems to be the most maintainable to me. My problem is that I can't work out how to manage empty squares in this scenario. My instinct is to null to private _piece property of one square once I've moved the child piece instance to another square... but I'm fairly certain that the private property is a reference type, and nulling it out will null the actual piece object even after it's changed parents.

View 1 Replies


Similar Posts:


ActionScript 3.0 :: Resizing Parent Movie Clip Affects Child Movie Clip?

May 27, 2009

i am trying to use the Tween class to change the size of movie clip to certain height.the code works for me but when resizing the parent, it effects the child.i tried the height and scaleY property for the thum, but does not work.

ActionScript Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

[code]....

View 6 Replies

ActionScript 3.0 :: Parent Movie Clip Properties Are Affected By Child's

Nov 22, 2010

My player movie clip has a smaller movieclip within it. Because the smaller movieclip is not within the parent clip it changes the x,y,width,and height value of the player movieclip and throwing everything off! To adjust I have to add (-2ndmovieclip.height) to everything i want to do. This is sloppy and I don't like it. Is there a better way to have a child within a movieclip without it affecting the parents properties? i want the parent to keep its original x,y,width,and height properties but the child keeps adding to them!

View 5 Replies

Child Of Child Movie Clip Are Null In Imported Object From Flex To Flash Right After Being Created?

Dec 16, 2010

I have an Movie Clip in Flash that have subobject of button type which has subobject of input text and movie clips. Right after creation core Moveclip all subobject are set to null, when I expect them to be valid objects.

[Code]...

MC_Core_design was created in Flash and exported to Actionscript. I've done this for button_1 class aswell. The code was written using Flex. When I comment out both lines that result in error I get correct view of the core Movie clip with all subobject. How can I set subobject properties right after object creation?

View 2 Replies

ActionScript 3.0 :: Access Child Text Field Through Parent Movie Clip's Class?

May 16, 2010

I have one movieclip object with a custom class.

That class has a loop that creates / instantiates a number of copies of another movieclip from the library. This second movieclip has a textfield child in it. When I convert this textfield to a movieclip I can access the properties of it fine, but just as a dynamic textbox I can't access it.

This is the custom class of the second movieclip that gets instatiated a few times by the first custom class...

This custom class relates to a movieclip that has a child MC called recent_text (which I can access ok) and in that child is another child (a dynamic text field called "aDynamicTextBox", which I can't access)[code]...

View 1 Replies

ActionScript 3.0 :: Add A Clip To The Stage As A Child And Remove The Parent And Set The Parent Equal To Null?

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

Flex :: Move The Child Only Inside The Parent?

Feb 4, 2010

Recently I worked in a project using Flex. Its a Photo editing project. I have took a Canvas and take a image in that canvas using the code canvas.addChild(image) . Now i can move the image freely by using moving code. The image move inside the canvas and outside the canvas. I want to move the image/child only inside the canvas not outside. How can i do this?

View 1 Replies

ActionScript 2.0 :: Have 2 Movieclips - Move Both Of Them But The Second Movie Clip Will Only Move If The First Clip Reach His Final Destination?

Aug 29, 2003

i have 2 movieclips: i want to move both of them but the second movie clip will only move if the first clip reach his final destination how do i do that?

View 2 Replies

ActionScript 3.0 :: Listening For Custom Event Dispatched From Parent Object In Child Object?

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

ActionScript 3.0 :: Parent.removeChild(child) Doesn't Update Parent Width / Height When Child Was Rotated

Jul 29, 2011

I got a Parent Sprite, let's name it SpriteP, which holds inside it two other Sprites. Sprite1 and Sprite2.[code]Sprite2 is a rectangle. When I rotate it, of course, the height of its parent, SpriteP, GROWS. But I would expect that height to go back to what it should be when I'm removing Sprite2!And it does! If I remove Sprite2 while NOT being rotated, the height of the parent drops back to normal, 200.

View 10 Replies

ActionScript 3.0 :: Child-parent Relationship \ Adding Them All As Children Of The Stage And Creating A Parent-child Hierarchy Between Them?

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

ActionScript 3.0 :: Parent.removeChild(child) Doesn't Update Parent Width/height When Child Was Rotated

Jul 29, 2011

I got a Parent Sprite, let's name it SpriteP, which holds inside it two other Sprites. Sprite1 and Sprite2.

When Sprite2 is NOT rotated:

Code:
trace(SpriteP.width + ' ' + SpriteP.height); //100 250.
SpriteP.removeChild(Sprite2)
trace(SpriteP.width + ' ' + SpriteP.height); //100 200. -> works, 200 is good.
When Sprite2 is rotated at 90:

[Code].....

And it does! If I remove Sprite2 while NOT being rotated, the height of the parent drops back to normal, 200. But if I rotate Sprite2, the Parent won't update its bounds.

View 1 Replies

ActionScript 2.0 :: Unload/Load Movie Clips In Parent Movie From Buttons In Child Movie?

Feb 12, 2009

I Have 3 Movies:MAIN.SWF, contains loading movie actions for Nav.swf and Home.swf.NAV.SWF, contains navagation menu loaded on Level 2 in Main HOME.SWF, contains slideshow for home page loaded on Level 1 in Main In NAV.SWF, there is a MOVIE CLIP "graphmc", which contains a BUTTON "graphicbtn", When this button is clicked, I'd like the HOME.SWF (which is loaded into Main.swf on Level 1) to fade out and unload, and load and fade in Graphics.SWF in place of it.

View 6 Replies

ActionScript 3.0 :: Resize Child Clip From Parent

Aug 12, 2010

I'm working on a project for my elementary school students using a book, some mp3s, and some images of text. The main movie clip is called "halloweenWitch" and it's about 10,000 frames long. Every 500 frames or so there's a keyframe for new images of the text. I'm trying to access child movie clips (mc0-mc18) to tween (resize) using code that I found here. [URL] However when I try to access the children with:

Code:
Effects.resizeIt(halloweenWitch.mc0,1,2,2);
From the main timeline I get an error.
TypeError: Error #1009: Cannot access a property or method of a null object reference.

When I debugged the program it said that the problem was this line in my Effects.as file.
Code:
targetMC.addEventListener(MouseEvent.ROLL_OVER, resizing,false,0,true);
targetMC.addEventListener(MouseEvent.ROLL_OUT, resizing2,false,0,true);

I think it has something to do with initialization but I'm not sure how to write a function that would tell the stage to wait until all objects inside halloweenWitch are present, nor even if that's what I'm supposed to do.
Code:
targetMC.addEventListener(Event.ADDED_TO_STAGE, init);
??

View 5 Replies

Actionscript 3 :: Child Object Outside Parent?

Apr 14, 2010

Im using the following code to place an object inside a container:

testParent = new MovieClip();
testParent.graphics..beginFill(0x0000FF);
testParent.graphics.drawRect(50, 50, 300, 300);

[Code].....

this gives the testParent object a margin of 50 from top and left. The testChild object should have have the same margin relative to stage. But doesnt.. The child object is at 0,0 relative to stage. Whats causing this?...

View 3 Replies

ActionScript 3.0 :: Buttons In A Child Movie Won't Work While Loaded In Parent Movie

Jun 25, 2009

I have an external swf (sub.swf) that loads into my main swf. The external swf has buttons of its own...that I would like to use to load additional external swf's in its place. I click on the buttons and nothings happens.

My current code is as follows:

All of the following code is in my main.swf
================================
//Location where the external SWFs will load
var Xpos:Number=18;
var Ypos:Number=10;

[Code]...

External swf has no code except for a stop action.

I pieced this current code based on various articles I've found on the net.

View 4 Replies

ActionScript 3.0 :: Child Object Interferes With Parent EventListener?

May 11, 2009

So I have a MC called "slider" slider has multiple graphics and clips and buttons in it. I have an event handler that tells the "slider" clip to move when you rollover and to move back when you rollout. Problem is that anything you rollover in the parent clip, once rolled off, even thought it is still in the parent clip, it triggers the rollout action.

Code:
this.slider.addEventListener(MouseEvent.MOUSE_OVER, slideOvr);
this.slider.addEventListener(MouseEvent.MOUSE_OUT, slideOut);

[code].....

View 1 Replies

ActionScript 3.0 :: Child Class Object Instance - What Can It Tell About It's Parent

Sep 15, 2010

If an object, or say... a document class, creates an instance of a class (and stores it as a variable), and it doesn't pass any arguments to the constructor of the class, can that class object, by simply having a function of it called by the parent, tell who sent it that command/request?In other words, can a class object know who called it (such as it's parent) via a (seemingly) anonymous call?

View 1 Replies

ActionScript 3.0 :: Hiding Object Contained In Parent Behind Child

Nov 8, 2011

So, I have the following layering situation
Stage
--moveclip1
--movieclip2
----movieclip3
------movieclip4

I was wondering if it was possible for movieclip4 to be on top of movieclip1, even though movieclip1 is (and must remain) in a layer on top of movieclip2. This should happen when movieclip3 is being clicked (and movieclip4 shows up).

I tried adding this to the mouseclick event of movieclip4:
Code:
this.parent.parent.addChild(event.currentTarget as DisplayObject);
(I tried with and without "parent", and with different numbers of "parents"... cause I kind of lose counts of the parents there).
but... it doesn't work.

View 1 Replies

ActionScript 3.0 :: Create A Localconnection Object In Both The Parent And Child?

Jun 22, 2009

its necessary to create a localconnection object in both the parent and child swf if bi directional comm is desired ?? so ..
 
[Code]...
 
the child is loaded and unloaded multiple times ..the 1st time .. no issues ..everytime thereafter when the child is loaded .. I get .. "ArgumentError: Error #2082: Connect failed because the object is already connected." when the child is unloaded .."ArgumentError: Error #2083: Close failed because the object is not connected."seems like the connection is persistant until the child is instantiated

View 4 Replies

ActionScript 3.0 :: AddChild Does Not Get The Child Sit Inside Parent Object

Oct 23, 2009

I am trying to get a circle shape and a text-field sit inside a square sprite, using addChild() method. Both the children seem not to agree sitting in the lap of their parent; and are sitting at a distance, instead. If I create a square symbol on the stage and run the application, everything is fine.

[Code].....

View 3 Replies

ActionScript 1/2 :: Unload Parent Movie After OnloadInit Of Child Movie?

Jul 30, 2010

I am loading external swf's into a main load.swf, using a Moviecliploader object. What I basically want to do is that, after an external movie, say home.swf, loads another external swf, say about.swf, home.swf should be unloaded.
 
home.swf is loading about.swf into the _root.mc_holder, which is placed inside load.swf. I want all external files to be placed within this holder. Now this is working with some files, but not with others. My standard code within all files is this:
 
//code within home.swf to load about.swf
var loader:MovieClipLoader = new MovieClipLoader();var ldrlistener = new Object();loader.addListener(ldrlistener);ldrlistener.onLoadStart =

[Code]......

View 3 Replies

ActionScript 2.0 :: Calling Child Movie Methods From A Parent Movie [MX]

Jun 16, 2003

I'm working on a Flash MX application which involves a Parent movie and a Child movie.

I've loaded the Child movie into the Parent movie using LoadMovie. The instance name of the Child movie is Child1.

In the Child movie I have a user-defined function called getChildXML (we don't need to get into more details about the function).

The point here is that I want to call the getChildXML function from the Parent movie. I've tried something like Child1.getChildXML(); but with no luck.

View 4 Replies

ActionScript 2.0 :: Get A Movie Clip To Slowly Move To The Coordinates Of Another Existing Movie Clip

Oct 23, 2010

it seems simple enough but i have no idea on how i could get a movie clip to slowly move to the coordinates of another existing movie clip

View 5 Replies

ActionScript 3.0 :: Positioning Parent MC In Order To Center Child MC On Parent's Parent MC

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

ActionScript 3.0 :: Ensure That On Mouse Over, The Moused Over Object Is The Last Child Of The Parent, And Will Appear In Front Of Everything Else?

Sep 29, 2011

whats the best least buggiest way to ensure that on mouse over, the moused over object is the last child of the parent, and will appear in front of everything else?

View 2 Replies

Stop A Movie Clip From Looping And Move To Another Frame/movie Clip?

Jun 30, 2009

it isn't such a big problem bur for a beginner like me it is.I have a movie clip called "Lion_beginning_mc", inside of it I have 3 Key Frames and Inside each and one of them I have different shapes.For example:Key Frame number 01 - DogKey Frame number 02 - CatKey Frame number 03 - MouseI want to move this movie clip "Lion Beginning_mc" form Key frame number 1 to Key frame number 20.I want the Dog,Cat and a mouse to change between each other only once while moving from Key Frame number 1 to 20.And then when the movie clip "Lion Beginning_mc" reaches his goal another movie clip or a frame (with a shape) will start.

View 5 Replies

ActionScript 3.0 :: Affect Both A Movie Clip And Its Child Movie Clip In The Same Function?

Dec 19, 2009

I really have two questions: How do I affect both a movie clip and its child movie clip in the same function? and how do I pull info from one component into a function for another? My basic setup is a movie clip of font choices, one on each frame: "bodyText_mc." Each of these frames has a child clip "bodyText_mc.bodyText" with alignment choices for the font. For instance, the user picks "Script" in the first ComboBox and then picks "Align Right" in the second. (All of this text is static because I need more design control that I can get with dynamic text.)

First of all, I have a combobox "cbBodyFont" that I use to go from frame to frame on movieclip "bodyText_mc." This works nicely:

[Code]...

View 8 Replies

Flash Layers Move To Right When Child Object Is Resized

Jun 10, 2009

I am having a problem with a flash piece that I created. I don't understand why it is doing what it is doing. I am new to flash but I have been developing software and database applications for over 10 years.I am trying to make a horizontal scroller piece that reads in data from an xml document. So basically the XML has properties of image, title, and link, I then load the images and titles into an object spaced out properly and link the image to open a new window when the image is clicked. I have 4 layers:

1. Actions
2. Buttons
3. Layer1
4. Scroller

The buttons layer has 2 buttons on it, one left aligned and one right aligned. When you mouse over the buttons, the images in the scroller move the direction the button image is pointing. The Scroller Layer has an object of type scroller (which i made) and that scroller instance name is scrollerbar.In actionscript I use a sprite object to load the image and then use scrollerbar.addChild(photo) to add the sprite into the scrollerbar. Then I set it's width, height, x and y to be in the correct position.Now when this first runs, it works displays 6 images and titles and they are linked, and has a button on the left and right. When I mouseover either of the buttons, everything gets moved to the right, the buttons, the scroller, and all the images inside the scroller. So the left button is no longer against the left side, and you can hardly see the right button because it almost gets pushed outside the viewable area.Can anyone explain why everything is getting pushed over like that? It only happens the first time you mouse over a button, subsequent mouseovers of either button do not cause this to happen again.[code]

View 2 Replies

ActionScript 2.0 :: Parent/child Movie Clips?

Aug 2, 2006

1) i have all my actions in its own layer on the main timeline, so all is well there

2) i have a movie clip with a rollOver and rollOut events attached to it

3) inside the movie clip when the rollover happens and the movieclip stops at a certain frame, i have another movieclip that appears. the movie clip is a link to a website, it works properly on the main timeline but without the proper actionscript it of course will not work inside its parent movie clip

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved