Actionscript 3 :: Access Nested Movieclips In Flash File?
Dec 12, 2011
I have an application created in Flash Builder 4 that loads SWFs of flash files and I want to access movie clips within these flash files. I can access top level movie clips using:
var assetName:String = "example_mc";
this._graphics[assetName].addChild(this._customText);
However when I want to access nested movie clips I am unsuccessful, I have tried:
var assetName:String = "example_mc";
var assetName2:String = "example2_mc";
this._graphics[assetName][assetName2].addChild(this._customText);
and I have tried:
MovieClip(DisplayObjectContainer(this._graphics.getChildByName(assetName)).getChildByName(assetName2)).addChild(this._customText);
In addition I tried variants of the square brackets and "getChildByName" but still no success.All moviclips are instantiated in frame 1 of the Flash files?
Edit :I forgot to tweak my error handling so an error would be shown, plus all my tests where not showing text, late afternoon on a Mon is not my brightest hour! ;) I worked it out in the end, the solution was either (as above):
MovieClip(DisplayObjectContainer(this._graphics.getChildByName(assetName)).getChildByName(assetName2)).addChild(this._customText);
Or:
MovieClip(DisplayObjectContainer(this._graphics.getChildByName(assetName))[assetName2]).addChild(this._customText);
View 1 Replies
Similar Posts:
Mar 12, 2011
How do you access a nested movieclip? how do you access stuff in mc2_mc or mc2_mc itself from within mc1_mc or maintimeline?
View 2 Replies
Nov 21, 2011
Say we have a set of similar MovieClips in the library that all use the same base class, such as Car(). Each of these clips in the library contain nested clips, such as windows. Now, different cars can have a different number of windows (an SUV is larger than a smart car), and thus a different number of nested MovieClips. How would one create a list of all the nested MovieClips in a parent clip dynamically? In AS2, for...in was sufficient for this, like so:
Code:
for(var i in this) {
trace(i); //If called at the beginning of a constructor, this would output only the nested
[code].....
View 2 Replies
Oct 9, 2007
I'm trying to access an XML file (that I cannot rewrite) in Flash.
[Code]...
I can access the first "title", but I can't get to the node nested in <item>. What am I missing?
[Code]...
View 1 Replies
Oct 14, 2008
As you can see on the image, ive created a 1-frame-timeline which has a movieclip called Main_mc (instancename is myMain_mc). Main_mc has 3 movieclips, one is called Intro_mc. These 3 movieclips are not present on the whole timeline. F.e. Intro_mc is just present at frame 2-19. All of these movieclips has instance-names, f.e. myIntro_mc.
Intro_mc is again a movieclip which has more movieclips,which are present on certain frames, f.e. one movieclip is just present at frame 12-20. All movieclips has instance-names. (I code into a seprated actionscript-file.
Problem is that i cant refer to moviceclips which are nested in the movieclip "myMain_mc" which is on the main timeline. I can just refer to movieclips which are on the main timeline (like myMain_mc), i cant go deeper.
View 1 Replies
Sep 9, 2011
Looking for a way to stop all movieclips both are the stage and that are children of the ones on the stage.
I toyed with looping thru stage's children so I can first target clips on the stage. But I am getting error.
for (var i:int = 0; i < this.numChildren; i++) if (this.getChildAt(i) is MovieClip)
{
this.getChildAt(i).stop
}}
View 5 Replies
Nov 29, 2011
I have 2 movieclips(mc1, mc2) nested inside a movieclip(container) who is nested inside another movieclip(main).
(mc1 & mc2 -> container -> main)
How can I define an array for those 2 movieclips(mc1 mc2) so that it can be used in the main timeline?
E.g: if the 2 movieclips were on stage then var theArray:Array = [mc1, mc2]
View 1 Replies
May 16, 2010
I am creating a film strip of thumbnails and am dynamically creating the thumbnails from an xml file. All this works great. The issue becomes the fact that I need for the filmstrip to resize when the window is resized and add or remove the number of the thumbnails as necessary. In order to calculate where the last thumbnail should be, I'm using the following code to calculate the x position:
PHP Code:
var lastX = rightArrow.x - (thumbWidth + 10);
where rightArrow is actually filmstrip.filmnav.rightArrow. I get the correct answer - but when I add the thumbnail to the movieclip filmstrip.panelscontainer.thumbcontainer, it's actually on top of the rightArrow. Clicking on both of them to see where Flash thinks the X is will show that Flash this the X of the thumbnail is at 607 and flash thinks the X of the thumbnail is 731, which is as it should be -- so why is the thumbnail so far to the right?The first thumbnail should always be x=10 and that is working fine and I'm currently not trying to layout the other thumbnails because they were all screwed up with a similar problem.
View 2 Replies
Oct 21, 2010
I want to test mc animations without having to hit F12 to see if they work correctly. For instance, if I have an animation movieclip and then I make another movieclip and drop that aforementioned movieclip within, and animate [via the timeline or library preview] I'm unable to see on-the-fly what my animation looks like... it only shows the top most nest, unless I F12 it.
So if I have a character blinking eyes (one movieclip) and then I create another movie clip of the face, and put that aforementioned movieclip within, the preview animation within the library does not show how it'll be viewed when F12'n it.,,,, it'd be great to see your animations on the fly.
View 1 Replies
Feb 16, 2011
I have a MovieClip, that I'm going to add to the display list with my document class at runtime beacuase there will be many instances of it. The MoviClip "box" has 3 more MovieClip instances inside it,and each of those three have two more.It looks like this:
box
circle 0
oval0
oval1
[code]....
View 2 Replies
Aug 9, 2010
In my ongoing quest to learn AS3 I am rewriting some of the many, many interactives I have done in AS2. There have been several AS2 interactives where I have used a map of California. The map itself is a movieclip and within that movieclip, all the counties are movieclips that function as buttons and above the counties are the county names which are also movieclips. In other words when you mouse over the counties they do things; the most simple being the county name alpha goes from 0 to 1. In AS2 all the movieclips respond to roll overs even though they are physically obscured by other movieclips within the main map movieclip.
In AS3 the county movieclips (which are on the lowest layer within the main map movieclip) are obscured by other movieclips on higher layers and do not respond to Roll Overs etc. When I move the county movieclips to the highest layer within the main map movieclip, they work just fine. Of course then they obscure all the map details such as roads, labels, etc. Is there some setting to allow movieclips to be read through other movieclips that are physically above them within a main movieclip.
View 2 Replies
Aug 18, 2011
I'm trying to access a nested json array
var jsonResponse:Object = JSON.decode(response);
var foo:Object = JSON.decode(jsonResponse.nested);
var bar:Array = foo as Array;
When i inspect foo - its an object with about 50 children objects.I can read the properties of the children objects. However, when i cast foo as an Array it comes back null.I'd prefer to not iterate over each object and push it into an array.
View 2 Replies
Jan 30, 2012
I have two movieclips on the same frame but on different layers located within the movieclip. The first movieclip plays just fine. However, the second one isn't going ahead even a single frame. The code that I have mentioned below is located withing the second movieclip containing background image. And I think this code is causing the issue because when I remove this it plays perfectly fine. The function of this code is to automatically re-size background image with the browser dimensions. The whole code just worked fine on the main timeline.However, when I shifted it inside a movieclip its causing an issue.
//set stage for FBF
stage.align = "TL";
stage.scaleMode = "noScale";
[code]....
View 1 Replies
Sep 22, 2011
How can I access a movie clip's children (specifically child movie clips) in jsfl? [code]...
View 1 Replies
Mar 11, 2012
I have 3 dynamic textfields that are added to the stage through an external class, (I only add the main container from the Main.as) the textfields are nested under 5 MCs (that's what i see when i list objects in the debugger) how can i access those textfield from the Main document class?I've tried by path, by getchildbyname, i've exported the font for AS (the textfields have instance names)... and nothing works, i either get an error or it tells me it has no properties, or null..
View 14 Replies
May 6, 2010
I have imported a swf (not created with Flex, i.e. non-framework) into a Flex application. Once loaded, I would like to access movieclips within that imported swf. [URL].. it seems straightforward; however, their examples are between a Flex app and an imported swf (created with Flex).
Like their example, I'm trying to use the SystemManager to access the imported swf's content; however, I receive the following error:
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@58ca241 to mx.managers.SystemManager. Is this error occurring because I'm importing a non-framework swf into a framework swf?
[Code]...
View 2 Replies
Sep 11, 2011
So I am using this code to embed my .swf file. I am creating classes for each asset in my library.
[Embed('assets/assets.swf', symbol='game.menu.levels')]
public static const LEVELS_MENU:Class;
It works just fine but how can I access a child element multiple depths down?
[Code]...
View 2 Replies
Aug 5, 2010
I'm building an event calendar as part of a website .The calendar is divided into two sections, "calendar" on the right with the actual calendar displayed, and "calendarContent" on the left, where information about the evnts is supposed to show up. The different frames in "calendarContent" are all labeled. Within "calendar" I have different movieclips for each month, and inside each month I put the buttons that open the event descriptions in "calendarContent."
Now, for some reason it's not working. The function I'm trying is the following:
MovieClip(root).pages.calendarContent.gotoAndStop("artsundays");where "pages" is the name of the parent movieclip that "calendar" and "calendarContent" are both inside, and "artsundays" is the label for the frame in "calendarContent" I want to go to. The function is placed within one of the month movieclips. I get the following error:TypeError: Error #1010: A term is undefined and has no properties.I've also tried usng MovieClip(parent) instead of MovieClip(root).pages (since "pages" is the parent), as well as a few other variations, but the problem remained.
View 9 Replies
Dec 22, 2010
I made a series of nested movieclips, and to stop all motion i wrote this code:
[code]....
This code works fine, but can somebody explain how to write this in a more compact way?
View 3 Replies
Feb 20, 2011
I am having the following issue with this navigation I am building. I am trying to build a 3 tear drop down navigation, where each buttons sub menu is placed inside that button. My buttons are actually just movieclips, so I have nested movieclips structured something like this:
Button_1
-> Button_1_1
-> Button_1_2[code]....
Each one of the buttons has their own class with it's event listenerens inside it. What happens now, is that when I click for example Button_1_2_1, I get it's event, but also, the event for Button_1_2 and Button_1. Initially, I fixed this, by attaching the events to a hitArea inside that movieclip, but now I am running into other issues and was wondering if there was a way to turn this off, so if movieclip for Button_1_2_1 is clicked, I only get the event for that one, not it's parents?
View 3 Replies
Dec 19, 2009
I really get stuck with problem, that nested movieclips always scaled when parent movieclip is scaled. Is it possible to disable somehow this?
View 4 Replies
Jan 29, 2010
In a application I have a menu MC that slides out nicely from the side as the mouse is over a hotspot. It pops out and stays out as long as the mouse is over the menu.The problem is that in this menu I have child MCs that I want to click on to
do stuff... However when the mouse pointer slides into one of the icons the menu interprets that as a MOUSE_OUT event and slides away.I got it to work with the icons as Bitmap objects but you can't add Mouse events to bitmaps...I could do that by checking if I click inside a bitmap object but that seems ineffective.
View 2 Replies
Aug 8, 2010
I'm making a game in which a character walks along a motion guide to the point on the guide nearest the users click. Easy enough.This motion guide is contained within a MovieClip named Sc1.Now, within the motion guide MovieClip the character is a combination of various MovieClips contained in a single MovieClip, which is placed at the beginning of the guide and tweened to the end of the line. This tween and the MovieClip's component's timelines are controlled based on the point of a users click. Furthermore to add a level of 'realism' the character turns to face front, back or sides, based on the gradient of the slope at which it is travelling, giving the illusion of walking towards or away from the screen.All this works fine. The character instance (SWJim) will walk from left to right, turn and stop at the correct point. The character itself behaves too, moving arms and legs as it should.
However, in order to get the character to walk back from right to left, i have used a boolean to flag the timeline as in 'reverse' mode and the prevFrame() function. This raises an interesting problem with the character in which it will move as planned, but won't turn to face the appropriate direction and the character MovieClip won't play (i.e. arms, legs etc. will remain in their default positions). In order to turn, the character has a series of 5 frames in which it faces different directions. A gotoAndStop(); is used to change the direction of the character.I did a bit of searching and it seems that prevFrame() may have been causing the animations to stop because it was in my onLoop() function, called by the ENTER_FRAME event listener. In order to combat this I used a timer instead to call the onLoop() function, but that produced pretty similar results.[code]
View 0 Replies
Oct 29, 2010
I'm having problems getting my interface to work. I've set up a simple animation inside a MovieClip, and at one point it diverges into two different paths (like a Choose Your Own Adventure). Trouble is, I need people to be able to click on different nested MCs, and none of them work because I think Flash takes every click as being on the parent clip. The nested clips are on the top layer of the parent clip.
How can I get Flash to recognise these clicks and react accordingly? It should be so simple, but it isn't!
I've tried putting the buttons outside and on top of the parent clip so they override it, but it stuffs up the rest of the animation, because they're visible on the stage the whole way through and I've got everything on one frame so I can't make it transparent until needed. (Even if I could, they take up most of the screen, so you'd constantly be clicking on them accidentally.)
View 9 Replies
Dec 12, 2011
I'm having a really hard time trying to get my nested movieClips to align. I have 1 major movie clip called 'game' and inside of it, is a background MC called 'bg' and a box mc named 'box'. I want to get a newChild from the library named 'circle' to attach inside the bg clip but align with the box clip.
set up : game.box - I want my newCircle to align to this MC coordinates. game.bg.newCircle - a newChild will be added to this bg MC and I want it to align with the box MC
Code:
import flash.display.*;
import flash.geom.Point;
var newCircle:MovieClip = new circleClip();
[Code]...
View 1 Replies
Nov 3, 2009
Let's say i have a 3 movieclips which are nested one in other like this:A-> B-> CAnd i would like to find out C movie clip (which is in B mc and B mc is in A mc) coordinates relative to global stage, how can i accomplish that?
View 3 Replies
Dec 7, 2009
I have an mc, with a nested mc inside, which has a nested mc inside that.When I rollOver the container mc, It wont allow me to perform a onRelease with the 2nd nested mc .. WHY is this?my code will explain it visually better :::
Code:
all_mc.blue_mc.green_mc.onRelease = function()
{
trace("ok");[code]....
View 4 Replies
Dec 19, 2009
that nested movieclips always scaled when parent movieclip is scaled.
View 2 Replies
Dec 5, 2009
I have a movie clip (assigned to a class) with several keyframes. Each keyframe consists of another movieclip, which contains an animation and all use the same name. Lastly, several of the animations contain a third movieclip, which is also assigned to a class and also use the same name. I need the first movieclip to speak to the third, unfortunately, it simultaneously tells me that the clips in the second layer (the ones at the keyframes) exist and do not exist. Namely: second layer "does not exist" in that the primary movieclip has only one child: a null. If I add other movieclips to the primary's frames, they also report back as nulls depending on what frame I'm on. I've tested this in several parts of the code, though I suppose it's possible that I managed to pick five equally bad spots. It's just so bizarre I still don't know what to think about it. However, the second layer of named clips are there, but I can only prove it by deliberately breaking the code in hopes of deliberately getting a reference error (by attempting to make the clip private, which isn't allowed given my setup).
View 0 Replies
Dec 9, 2010
We have found that if you skip over frames that include nested movieclips with embedded timeline sounds, those sounds loop endlessly.For example, if you gotoAndStop(20) from frame 2, but frames 5-10 have a CLIP A that embeds CLIP B, which has a timeline sound, you hear that sound over and over again (even though the playback head never touched the frames with that clip).Does anyone have a convenient workaround (other than the obvious -- playing sounds dynamically, etc). For animation-sync reasons we need to use timeline sounds in this particular case.
View 1 Replies