ActionScript 3.0 :: Access A Child Movie Clip That Is On A Different Keyframe?
Nov 2, 2011
I'm having an issue accessing a video that is in its own movieClip and is part of a parent movie clip. It's on a different keyframe from the 1st frame where the majority of my Acitionscript 3 is running from. I keep getting this error that says it can't access it because the instance of it hasn't been created or isn't on the stage yet.
I have a flash file which uses php to manipulate a database and returns a variable (data_xml) of xml formated data from the database. This happens, along with other things, within the parent. Now I have a child movieclip that displays the parsed data but I am having trouble accessing the variable from within the child movieclip. The code related to this is:
var myXML:XML = new XML();var myXML = XML(event.currentTarget.root.data_xml);
and I get the following two errors which point to the second line as the problem:
1151: A conflict exists with definition myXML in namespace internal.
Warning: 3596: Duplicate variable definition.
I have unchecked "Automatically declare stage instances" because I've seen that suggested for the 1151: error, but I still get the same two errors.
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]...
I have a movie clip that is about 30 frames long. I've placed an instance of it on the main timeline and it follows a motion path. My motion path ends after about 20 frames. At this time, I've inserted a keyframe which is preventing my movie clip from playing the remaining 10 frames.
I tried adding an ActionScript layer where the last keyframe is and it reads: instance.gotoAndPlay (20)
Doesn't seem to work. Just a note that this is around frame 292 of the main timeline. Also note, a new keyframe begins on another layer with a different movie clip.
This actionscript 3 stuff is giving me trouble with the easiest functions. I was able to get a movie clip to play by clicking on a button, but now I am having trouble with the close button. Basically, I just need the movie clip (box1) to go back to frame number one when the user clicks on the "X". I set up the button the same way as I did the pop-up box:
I am making a thing on my flash animation with a 3d planet spinning. When you move your mouse over it the planet will stop and contact info comes up, and when you rollOut the planet continues spinning and the contact info fades away. I have everything working but i cant get the planet to stop spinning when i do this because the button controls the fade but the planet is just spinning in the backround, hard to explan. Anyways i need to be able to send a stop and play action to the planet movie clip behind the button to stop. i need to send an action from Scene 1>universal>destinationclip>world. from a keyframe on the destination clip.
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.
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?
I have a gallery made of 3 layers : actions, buttons, and images. Fore every image i have a keyframe that plays a movie clip by fading from 0 alpha to 1. I made a new keyframe that has no image so the page doesnt display the big photo from the start just the thumbs(which are the buttons). What i want to do is that the big images to be dispalyed only while i hold the mouse button, and on release to go back to the first frame state (no image).
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:
I want to loop through a movie clip and assign a function to each of the clip's child movieclips. when i do a for...in loop and then do a typeof() trace I get "string" and obviously it won't let me assign lets say 'onRollOver' functions to the children.
I'm making obstacles for my game, and basically what I have is a movieclip called char on the maintimeline and a movieclip called floor.. within the movieclip floor i put a movieclip called obstacle in. What I want to do is check to see if char hit obstacle, so itd be like hitTestObject(floor.obstacle) then make the main timeline go to frame 2..
I have a label I am referencing form a movie clip inside the movie clip which contains the "label_2." Here is the code I used: MovieClip(parent.parent).gotoAndPlay("return_2"); Now I need to reference a instance name of a movie clip in side the same scene.
I have 2 keyframes on my timeline.The first keyframe has an input text field (instance name: inputTxt) and a button (instance name: btnTester).When the user clicks the button it takes them to the second keyframe where their text should be displayed in a dynamic text box (instance name: txtBox).I get a null value in keyframe 2.
i got a school flash project where i need to access the _y properties of many movie clips buttons that set with name like sel 1 sel2 sel 3 and so on the problem is i have 2 sets of those, one on the main timeline which i can access with "for" looped _root["sel"+i]._y and one which is inside another movieclip problem is i don't know how to access the later using for loop? this is the script that i used to access the _y on the _root.selx
Is there a way to contain a custom cursor within a placed (child) movie clip -- changing to the custom cursor when mouse is over the clip -- and then back to a regular cursor when the mouse moves off the clip?
I have a movie clip on stage with several other movie clips inside of it. How do I refer to each child so I might do stuff to it? I have done it once before by name, but I'd rather not rely on names:
private function setUpHotSpots():void { // loop through all the hot spots, hide them, and assign event handlers var i:int; var numberOfHotSpots:int = hotSpots_mc.numChildren;
I have 2 movie clips, let's call them mcParent and mcChild. mcParent is a movie clip on the stage, and mcChild is a movie clip inside mcParent.I want to listen and execute a function (which is defined on the first frame of the stage), when mcChild is clicked. So I add the following script on the 1st frame of the main clip (stage):
Code: mcParent.mcChild.addEventListener(MouseEvent.CLICK, clickChild); function clickChild(e:MouseEvent):void { trace("click"); }
The clickChild function, however, is never called. So for whatever reason I am not receiving the event.
PS: I cannot add the event to mcChild. I know, that would be easy, but I need to have it this way, because when mcChild is clicked, I want to fade out mcParent (the clip that is on the stage).
I am designing a site which has a movieclip, say parent_mc, and inside that movieclip there is a movieclip child_mc which has a 10sec animation. In the document class I have created an instance of parent_mc and added it to the display list [code]...
Now this adds makes the child movie clip play over and over so I want to stop it right at the beginning, and add eventlisteners to play it. But how can I stop it in the beginning?
I have a portfolio page with several trailer thumbnails (a portfolio list). If you click on each, the page changes and you see the trailer in a video player, plus more info about the film. I used two frames in the timeline: the first frame has the clip with the thumbnails (port_list). The second frame has a movie clip container and the video player. The idea is that pressing the respective button from port_list will load the details of that movie and the movie into the video player. I am using this script:
I have a movie clip on the main timeline calledbg_graphics, I want to target a movie clip within that movieclip called bg1_mc. to gotoAndPlay frame 2.The bg_graphics clip goes to a random frame within that movieclip, there are 3 frames. 1st has bg1_mc, 2nd has bg2_mc, and 3rd has bg3_mc. How could i determine which file to gotoAndPlay frame 2 in bg_graphics when i don't know exactly which frame its going to be on, let alone target a movie clip within a movie clip.I used this code to generate the random frame
function randomBg() { //generate random BG based on random frames within the MC randFrame = random(3)+1;[code].....
I am transitioning into AS3 and I'm working a block that I can't quite figure out. I need to add a child (external image) to a movie clip and resize it. This is what I have thus far and it loads the image just fine:
var imageLoader:Loader = new Loader(); imageLoader.load(new URLRequest(myOBJ.image)); productImage_mc.addChild(imageLoader);
I have a movie clip of all counties in the state of Montana (allcnt_mc). Within allcnt_mc there are individual movie clips specific to each county with name equal to the county's name. When clicking on a county, I'd like to zoom to that county and center the stage on it. I've added event listeners to all counties through querying an xml table that has demographic info I am calling into dynamic text boxes. Here is the code I have thus far to load the xml and add the listeners to the county movie clips.
//load xml var xmlLoader:URLLoader = new URLLoader(); var xmlData:XML = new XML(); xmlLoader.addEventListener(Event.COMPLETE, LoadXML);