ActionScript 2.0 :: Changing A MovieClip's Parent?
Jul 11, 2007There's no way to directly change a MovieClip's parent MC? That is, move it from one MC to another?
View 5 RepliesThere's no way to directly change a MovieClip's parent MC? That is, move it from one MC to another?
View 5 RepliesI am trying to access a function that is on my document class for my AS3 project, from a nested class. That is, the Document Class calls Class A which then calls Class B. So I am trying to access a function from Class B, I am trying to use MovieClip(parent).function(); but I am getting error 1120. The MovieClip(parent) (fixed to reflect my document class, etc) works when I try it from other classes but not from this nested class.
View 9 RepliesI've struggled with this for a long time and have thrown in the towel. How the heck do you climb the ladder, then go back down again into another clip?
View 2 Repliesok I have a subclass of TitleWindow with this method:
public function launchInNewWindow(e:Event):void
{
this.parent.removeChild(this);
[code].....
I have a ball MC that is a child of a ship MC, and when the ship fires the ball I need to make the ball MC a child of the stage instead of the ship. Here's the code I have (contained in ball.as, this function is called when the ball is fired)
public function prep():void {
ship.removeChild(this);
screen.addChild(this);
[Code].....
I'm trying to do a cross-fade effect for my gallery. To do that, I'm using two movieclips, one that holds the image currently displayed, and another one that holds the image that should be displayed next. When the coming image is loaded, the cross-fade effect should happen, the container that holds the image that was on stage should be cleared out, then the image in the other container should be displaced to the former container.
Here's my code so far:
function loadFirstImage():void {
imageLoader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, addFirstImage);
imageLoader.load(new URLRequest(myImages[0].url));
currentImage = new MovieClip();
[Code] .....
I'm just wondering if hitTest can be affected by the changing x,y coordinates or the changing scale of the parent clips. My platform engine doesn't seem to work everytime I try to add a script to a parenting clip (of a playable character and a computer character) that changes the x and y values of that clip as well as the scale (simulating a camera that keeps both characters in focus).
View 2 RepliesIs there some codes, to stop sound in movie clip, when changing keyframe on main (parent) timeline ?
View 1 RepliesI have movieclip which contains child movieclip. when child movie clip finish to play i want to run a function in a parent movieclip. so I made a custom event dispatcher in the first frame of the child movieclip:
[Code]...
I have created a custom component - MyImage - that has two children including a Bitmap as well as a Sprite.My display object hierarchy is as follows -
mx:Canvas
view:MyImage
mx:Bitmap
[code].....
i am using a movieclip who has two nested movieclips, the problem i am dealing is that when i try to get the width or height of the parent movieclip it always showing the values of the small nested movieclip, when i draw the movieclip it draw perfect but when i read this values shows that error, what can i do?
View 2 RepliesI have load child swf in parent swf, from child swf i am trying to run my parent swffunction I am trying this code
MovieClip(parent).testfun()
but this code is giving error.
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::Loader@2b1aa061
[code].....
below shows how to add child in a movieclip. ebd.target.addChild(info_grd); there is button named my_btn inside the movieclip info_grd.I would like to remove movieclip info_grd.parent
View 2 RepliesI'm trying to access a parent movieClip from the child movieClip
Here's what I want to do,
I've got a movieClip named wrong_mc, which plays for a couple of frames and on the last frame, its got a close button "close_btn" inside of it, now I wanna write the code such that when close_btn is played the movieClip "wrong_mc" should go and stop at frame1, I'm just not able to access this movieClip from the button.
[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 RepliesI have following problem:
Code:
title_txt = new TextInput( );
title_txt.setSize( 100, 20 );
[code]....
I got a "preloader" that creates an movieclip and loads an SWF. Now in the loaded SWF i want a close button to go back to the "preloader". The preloader isn't an actuall preloader but some sort of mainclip.Now i tried this:removeChild(MovieClip(e.currentTarget).parent.pare nt.parent)But i get error:ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.at flash.display::DisplayObjectContainer/removeChild()at MethodInfo-6()
View 1 RepliesIs their any way to add a movieclip at a frame n ( n > 1) of a parent movieclip, without using gotoAndStop on parent movieclip ?
View 1 RepliesI want to detach a movieclip and attach it elsewhere, but it doesn't seem possible in AS2.
I'm looking for an AS2 equivalent of Cocoa's addSubview/removeFromSuperview.
Is there alternatives routes to go, such as duplicating a movie with a new parent.. is that possible?
I have a Sprite that contains many MovieClips: by adding an eventListener (Mouse.CLICK) to the container Sprite I want to get the name of the MovieClip clicked. Is this possible?
View 1 RepliesHow can i access the parent movieclip,namely "blocker_mc" here, in the codes as follows:
ActionScript Code:
keyListener.onKeyDown = function() {
trace(this._parent) // output: undefined
}
I have a solution that i dont think so good.Solution:create a variable, also a new property, to store the "address" of the parent movieclip like
[Code]...
When I add a filter (for example drop shadow) to my movieclip on the stage (using the Flash GUI), all its children automatically has applied the filter.
Is it this a correct behavior ? How can assign the filter only to the parent movieclip?
I have a function that loads the movieclips from the library[code]...
But i CAN'T access the timeline where the code is from the instantiated movieclip (obj, obj2, whatever it is);
inside "apresentacao" movieclip I've tried to trace the parent and i get NULL.
I have a main.fla and few movieclips inside it.Lets take t1_mc for instance which has a button called next inside it
Code:
next_btn.addEventListener(MouseEvent.CLICK, goNext);
function goNext(event:MouseEvent){
[code].....
On the main timeline I have a movieclip called "sections". Within "sections" there are 2 movieclips (1 simple button called closeContent and a movieClip called content_aboutUs).I am trying to remove the button "closeContent" from the stage within the "content_aboutUs" movieclip.A following function is called within the "content_aboutUs" movieclip.
PHP Code:
function closeTabContent(e:Event):void {
parent.removeChild(closeContent);
[code]........
I've just swiched over from FL8 to FL CS4 (3 days ago). I'm learning AS3 at the moment but am on a deadline with a project (a bit over it actualy) which uses AS3
I have a movieclip (container_mc) on the main timeline which holds all the animation and a timer (timer1_mc).When container_mc reaches frame 2 it stops and a timer (timer1_mc) starts running.When the timer finishes, container_mc should continue to the next frame.The code I have to do that (from the timer1_mc) is:
if (d> 260) {
parent.container_mc.nextFrame();
trace("blabla");[code]....
This doesn't work, it gives me the error 1119: Access of possibly undefined property container_mc through a reference with static type flash.display:DisplayObjectContainer.
is it possible to load a .swf and play it in such a way, that this loaded clip will become a root effectively substituting a loading clip on top of the hierarchy?
Saying this another way round - rather than loading external .swf as a child of a "host" movie I would like it to replace host movie entirely.
I changed the question as its seems to be a problem with target not registering children mc/ or nested MovieClips.
var box:Box = new Box();
ground.push(box);
levelPlane.addEventListener(MouseEvent.MOUSE_DOWN, onOver);
[Code]....
How Do i target the movieclips(BOX) inside of the main MovieClip(levelPlane)?
imagine i have nested 10 boxes inside a MovieClip Called "levelPlane" i want to click on any of the boxes to add another Mc on the box i clicked x,y location.
What is the equivalent to removeMovieClip() in AS3?
Apparently many have the same question:
StackOverflow:
How to completely remove a movieclip in as3
Remove movie clip as3
How to remove childmovieclip and add to new parent movieclip
Others:
removeMovieClip(this) in AS3?
Destroy/Delete a Movieclip???
Remove movie clip.But none of their solutions seem to work, for me:Im working on flash CS4 with AS3: I have a very simple movie with a single button called click.On pressing the button, a new instance of coin is created:
this.click.addEventListener(MouseEvent.CLICK,justclick);
function justclick(e:MouseEvent){
var money=new coin[code]........
I have a as3 movie which loads an as2 in it.
I create a movieclip in as3 and i want to pass this created movieclip to as2.
There are some problems:
1 - How to send it from as3 to as2?
2 - How to create a movieclip in as2 with this received data? ( the loadMovie function has just a url parameter, not data )