ActionScript 2.0 :: Parent / Child MovieClip - Nested Frames And GotoAndStop
Dec 2, 2011
I have a very specific AS2 parent/child movie clip issue. I have a main Character movie clip which contains as nested frames each profile of the Character (front,back,left,etc). Within each of these child profile MC frames, animations for those profiles are further nested in frames. Then, essentially I have movement code as part of the key listener:
Code:
switch(Key.getCode()){
case 87:
Character._y -= 10;
Character.gotoAndStop('Back');
Character.gotoAndStop('walk');
break;
[Code] .....
And later code to reset to the character's resting frame after key release:
Code:
switch(Character._currentFrame){
case 5:
Character.gotoAndStop('Back');
break;
[Code] .....
The problem is that when I try to Character.gotoAndStop('Front'); after key release, flash thinks, you're already on the Front frame (because the walk animation is a child of that MC and is already playing). Therefore the walk animation just keeps playing after the key has been released.
View 1 Replies
Similar Posts:
Dec 2, 2011
I have a very specific AS2 parent/child movie clip issue, I have a main Character movie clip which contains as nested frames each profile of the Character (front,back,left,etc). Within each of these child profile MC frames, animations for those profiles are further nested in frames.
[Code]...
The problem is that when I try to Character.gotoAndStop('Front'); after key release, flash thinks, you're already on the Front frame (because the walk animation is a child of that MC and is already playing).Therefore the walk animation just keeps playing after the key has been released.Is there an easy, one-off way to fix this?
View 8 Replies
Sep 25, 2011
I Want To Apply This:
Code:
Parent : MC_parent
Child's : MC_Euro - MC_Asia - MC_Africa - MC_America - MC_Australia - MC_World - ...
I Want A Code {AS2} On a Button In Each Child's to Tell Rest Of Them
PHP Code:
gotoAndStop("start");
That's All I Mean Something Like:
PHP Code:
_parent._allMC.gotoAndStop("start");
View 1 Replies
Jul 18, 2010
I'm switching from as2 to as3 and everything was going swimmingly with my new site until i tried to use a _root call to a function on the main timeline by a loaded movieClip that is loaded nested into 2 other movieclips. the movieClip needs to tell the _root when it's done playing so the root knows to load the next one in line through a php call. Everything works except for the _root call. In as3 there's no such thing as root anymore so I figured no big deal, i'll just find out what the new thing is and holy crap wtf! I can't figure this out!! I've read from doing stuff like custom eventLisnters (which i am trying now) and casting the root as a movieClip and then I read this whole crazy tutorial on building an event structure and the proper MVC way of coding and blah blah blah ALL I WANT TO DO is tell the _root that the loaded MC has reached the end of its timeline. Basically if it were as2 i could just go _root.loadNext(); and it would work.how to make a loaded MC talk to the _root timeline and call a funciton from there?
View 19 Replies
Jan 12, 2012
I'm looking to create an animation loop in Flash. The base character animation I have is 27 frames. However to have the background move at the correct speed, the entire animation is 432 frames.
Since I am making the animation so long anyway, I want the character to blink halfway through the animation loop. I went into the head symbol and extended its animation from a single frame to 432 frames. Halfway through that animation I swap out the image for one that is blinking (3 new images added for the blink).
So, now the symbols are nested like: 432 frames -> 27 frames -> 432 frames
But it doesn't seem like Flash is smart enough to animate it as I would expect. It only repeats the first 27 frames of the child symbol.
The next thing I tried was extending the 27 frame character animation out to 432 frames. I did this by copy-pasting the character animation 16 times. But this also does not work because copying the keyframes also copies the position of the child animation's playback. This causes the animation to constantly reset and never reach the blink.
I also tried using the copy motion option, but it didn't seem to do anything different than copying keyframes.Is there an easy way to make this animation work? I can't possibly need to manually position a total of 576 keyframes (there is actually another level to the nesting which does not use any tweens, just keyframes) could I?
View 1 Replies
Mar 8, 2011
i've got a problem where i use the code below to communicate with another movie clip on the stage (from inside a movieclip), i don't get any errors and i even put a trace command to test it so i know it is going to that particular frame but visually it doesn't change, done the usual research, tried using a frame label instead of a frame number and also using root instead of parent.
[Code]...
none is a frame label by the way! extra info:- what i'm trying to do is integrate an as3/xml slideshow into a website which is no problem, however my menu is in another movieclip so its making it difficult to 'unload' the slideshow correctly without having an exit button (exitBtn) and hiding the navigation (menu2)
View 1 Replies
Dec 3, 2009
I've recently had a problem in my application's flow. I was sending an event from one of the frames of a movieclip and the issue was that it was being sent over and over and over when I wanted it to be sent only once. I assumed that placing a call to stop(); at the last frame of the clip would prevent it from looping. This was not the case however. After that I tried calling gotoAndStop(0); to reset the movieclip and stop it from looping. This did not work either. Then I went through my code to make sure nothing else was causing it to play.
I solved the problem by adding an extra frame to the end of the clip and calling gotoAndStop to that frame instead of 0. I've looked around the forums and google for information on this phenomenon but have only found cryptic answers. I was wondering if someone could explain the divine purpose that drives MovieClips to play regardless of whether they are told to stop or not when they get to frame 0 or 1.
View 2 Replies
Jun 1, 2010
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 Replies
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
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
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
Nov 24, 2011
Is 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 Replies
Oct 24, 2010
I 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]...
View 4 Replies
Mar 15, 2012
I 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].....
View 1 Replies
Mar 12, 2011
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 Replies
May 17, 2011
I'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.
View 5 Replies
Jul 8, 2010
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]........
View 2 Replies
Aug 13, 2009
I have a parent movieclip that I attach another movieclip to. The parent movieclip is 550px high and the child movieclip is 550px high. When I attach the clip a trace of both movieclips shows them as equal, but the child movieclip is much smaller. How can I make the child fill the entire parent?
View 1 Replies
Oct 21, 2011
how to access a movie clip/s in a parent swf from a child swf. for example:Interface swf has buttons as mc's (home, about, services, portfolio e.t.c.) and loads in a swf when one of the buttons in the interface swf is pressed. When a button in Interface swf is pressed none of the other buttons can be pressed until the swf of the button that was pressed has loaded.
The reason for this is so that if the user tries to press the buttons quickly lets say the user pressed services button but changed thier mind right after pressing it and wanted to press lets say portfolio button they couldnt press the button until the services swf has loaded. Ive seen websites that dont do this and is makes it all mess up. Ive been able to do this in the past in AS2 but i cant figure it out in AS3.This is the code i would use in AS2:
Interface swf code is:
ActionScript Code:
_level5.btn_1.enabled = false;[code]...........
View 4 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
May 20, 2010
I have a movie clip viz. A. Inside that I have another movie clip viz. B. Now A has an event listener which returns its X, Y on mouse down, which in turn is used to magnify A taking those X,Y as the center point. B has its own event listener, one for changing color on mouse over and other to show a pop-up on mouse down.
Problem: When i click anywhere inside A, not covered by B, there is no problem fetching X,Y. But if i click on B, which is covering some area of A, it doesn't work. Simply because the event on B is probably not letting the event of parent to fire. Even if i write to fetch X,Y on mouse down of B, it returns its own X,Y and not of the parent, i.e. A. Because of this, the magnification doesn't work accurately in cases where child movie clip is obstructing an area of parent movie clip.
View 3 Replies
Sep 20, 2011
I have some variables defined in a child MC:
var first_nme = data.return_first;
var second_nme = data.return_second;
var email_addr = data.return_email;
var user_domain = data.return_domain;
var user_name = data.return_username;
I'm trying to use those variables in a parent movieclip/another movieclip.
[Code]...
View 9 Replies
Jun 22, 2010
I have a Flash file with a lot of animation and effects applied. I am trying to optimize my Flash by moving away from timeline animation and using Actionscipt wherever possible. My file consists of several layers. I have used preloaders before but they were pretty basic. I âm comfortable with the framesLoaded and totalFrames coding but don't know what frames to count. I have my preloader in a MovieClip on the first frame of the first layer; therefore, the preloader is a child of the main stage. The other MovieClips are children of the main stage as well.
For example, how would I have the preloader look to a sibling (go up to parent and down to child on second frame of second layer)? I haven't found anything on the forums so maybe I'm going about this wrong. The following is what I have so far; it only goes up to the parent, not down to the child MovieClip I need to preload:
ActionScript Code:
if(MovieClip(parent).framesLoaded < MovieClip(parent).totalFrames){[code]........
View 2 Replies
Dec 16, 2011
I am embedding SWFs into Articulate Presenter for final publishing. Some of the SWFs have child movieclips with animations. How do I stop the child movieclip playhead when the parent timeline is paused from the Articulate controls? I'm thinking there must be an event listener for when the parent timeline stops, which could trigger the child movieclip to stop.
View 1 Replies
Jul 14, 2010
This image shows the problem, the 3 is a PNG image with a nice drop shadow that expands quite far from the white square. It is a movieclip which was added by the square movieclip.This obviously changes the size of the movieclip so the ROLL_OVER will trigger whenever the mouse is over either of these objects.My question is, how would I make the movieclip "3" never trigger any sort of mouse event for its parent?
Things that do not work:
mouseEnabled = false; (why doesn't this work?? ugh)
mouseChildren = false;
[code].....
View 8 Replies
Mar 3, 2009
I have a basic xml driven portfolio. The xml file holds the path to the portfolio pieces (external .swfs). I have a main navigation that moves from project to project and a subnavigation to view individual pages of that project.The subnav is where I have the problem, I simply want to call gotoAndPlay("framelabel") of the designated mc. It seems that you can no longer call to the timeline of child movieclips as you could with AS 2. I've found some examples Except the examples discuss access of nested movieclips on the stage with assigned instance names. But the problem I'm facing is that I have each item pulled in via the loader Class then the objects are pushed into an array and my subnav needs to access them dynamically via array notation.something like this:
PHP Code:
public function loadMe(){
//var l:Loader = new Loader();
[code].....
View 12 Replies
Mar 13, 2011
I have created event listeners for a particular movieclip.Insidet this movieclip there is so many objects.When ever I click on the parent movieclip the event listener calls the function for the child object. I had tried removeEventLIstener()
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
var info:MovieClip=new MovieClip();
info.graphics.beginFill(0x000000,0.35);
[Code] .....
I want to delete mc's parent
View 2 Replies
Apr 10, 2011
I am trying to load a swf into a holder movie clip from the child movieclip.It's parent has a holder that i want to load a swf into.I am navigating from within a child clip.It would be nice to have the swfs load from an external xml file but it isn't mandatory.
View 3 Replies
Jan 3, 2010
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 Replies
Apr 12, 2011
I have a nested movieclip, which I shall refer to as Menu.a.b This is passed to a MouseEvent function using e.currentTarget
I now need to run a command (indexOf) on Menu.a, however only have Menu.a.b saved. How can I refer to Menu.a as a function of Menu.a.b
I've tried Menu.a.b.parent, and that hasn't seemed to work, nor has a few other attempts involving the MC function.
View 2 Replies