AS3 :: Flash :: Access Variable Of Parent Movie Clip?
May 24, 2011How to access variable of parent movie clip in child movie clip in Action script 3.0
View 1 RepliesHow to access variable of parent movie clip in child movie clip in Action script 3.0
View 1 RepliesI'm in class file right now and made a new movie clip using the linkage name
var mc = new ExampleLinkageName();
addChild(mc);
all good, I can see mc on the stage. In the ExampleLinkageName movieclip, I have a variable defined in it (on the physical timeline) called test.
In my class, I try trace(mc.test) and I get null. how I can read that variable?
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]...
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.
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]....
I have an SWF file that loads another SWF file dynamically.
I've managed to make the parent SWF receive a variable from the php page that loads it, via javascript, it works well [code]...
i was caught in the situation that i need the DisplayObject to access its parent.variable.
I have a Loader"B" was inside MovieClip"A"(with a variable"v") and i want called A.v like this:
Code:
trace(B.parent.v);
the above code is not working. and I need something similar. is it possible??
by the way, it has to be dynamic because i need to use it with function:
Code:
function doSomething (d:DisplayObject):void
{
trace(d.parent.v);
[Code].....
I am getting the following error:1119:Access of possibly undefined property through a reference with static type TenI am explicitly casting, and tried this.parent and still get the same error. What am I doing wrong.
Here is the code:
package
{ import flash.display.*;
[code]....
I have a public variable set within fx:Script tags in a parent component that I'd like to access directly from a child component. How can I do this? I don't want to pass the variable to the child component (I know how to do this and am currently using this approach). Following is a simplified version of the mxml:
Note: SimpleComp is an HBox with a couple of lists.
<mx:Accordion>
<comp:SimpleComp/>
</mx:Accordion>
Assign an event listener to a protected timer variable in the parent class.
I am working with Adobe LCCS, and created a BatonProperty which implements Baton
Now, Baton has a protected timer variable declared like this, and for some reason, I am unable to get access to this _autoPutDownTimer, from a BatonProperty instance.[code]...
I want to access a variable from subclass which is in a parent class.Something like this:
class a extends b
{
private var a;
public function a()
[code]....
I have the need to change a variable in a child Flash file.
The setup is a parent Flash file, that has called a child Flash, and placed it in a movieClip.
I can send a variable using Javascript to the parent Flash file, but not directly to the child Flash file. Is there a way that I can access the child Flash file directly with Javascript?
Or do I need to send the variable to the parent Flash file, and then have the parent send the variable to the child Flash file? Is there a sort of dot notation that I can use with Javascript to get to the child Flash file without first accessing the parent, when the child is added to the parent using the loadClip function in flash?
i made a movie clip name floor, and inside it are movieclips called plan0, plan1, plan2, plan2, and so on.
so to make it easy, it put the movieclips inside the floor movieclip into an array, like this:
daFloor = new Array();
for(a=0; a<10; a++){
daFloor[a] = "plan"+a
}
[Code]....
both didn;t work. how to access the inside movieclips through array;
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..
View 1 RepliesIs it possible on flash to access inside a movie clip of an external swf file?im trying to link this button which is currently inside a movieclip to the frame inside this movieclip of an external swf.[code]
View 1 Replieshow to add a movie clip to the stage from the library but i'm strugling to do it when the I need to load a movie clip from the library when the name of the movie clip is held in a variable.
for(var i:Number = 0; i < 64; i++)
{
var blueIconS:blueIcon = new blueIcon();
addChild(blueIconS);
[Code]....
The above code works for adding the blueIcon but I have a variable in that loop which tells which icon to load.
sectorsMCs[jewelsIDs[i]]
The above will tell me what MC name to load but how do I load a MC from library by that variable value?
It doesn't really seem to say anywhere which version of Actionscript he uses, but at least it seems to show that what I'm trying to do is possible for someone, which is a start.
I'm trying to do exactly what he describes--I have several squares on a grid that are numbered, eg. grid_0101, grid_0102, grid_0103, and so on, for about 100 squares altogether, and I want to be able to target a given square dynamically.
This is the basis of the code I started with:
Code:
var digsquare_x:String = "01";
var digsquare_y:String = "03";
var digthis:String = "grid_" + digsquare_x + digsquare_y;
this[digthis]._alpha = 50;
I don't need to change the alpha specifically, I was just trying to see if I could get it to affect a given square in any way, and apparently the answer is no. I know that the value of "digthis" is accurate, but even blatantly telling it to refer to _level10[digthis] still gives me no results. Neither does _root.level10[digthis] which I tried just to see if it would work.
Im trying to control a movie clip that is part of a swf from another swf file. For example. My main flash file is called index.swf. this flash files loads another flash file called image.swf within image.swf are several movie clips (mc_1, mc_2) that I need to control show hide. I need to do so directly from index.swf.This would be flash 9 action script 2.Here is the code i am trying to work with. "filter" is a movieclip on index.swf. mc_1 and so on are movie clips on image.swf. What is the path i need to define before "mcfadeTo..."[code]
View 6 RepliesI have a swf which contains a main menu bar along the top which has been added dynamically at run time. ALl the controls for this bar live inside btnHold One of these buttons loads in a new swf. There is a button within this second swf that I want to use to control the main menu bar in the top layer (I want to make it invisible for a time, or get its layer and then ensure that its not too high etc etc)However, I just can't work out how to target this btnHold from within the newly loaded swf.
View 2 Repliesthis is weird, ive tried all my resources and cant come up with the solution.
heres the heirarchy
Main Stage
sampleStage_mc (this contains all my samples)
sampleStageNavigation_mc (this is the movieclip that houses my buttons)
............................................
what i want to happen is when you click on one of the button_mc, i want it to target a frame label on the "sampeStage_mc" timeline.
heres my code:
Actionscript Code:
toshibaBtn_mc.addEventListener(MouseEvent.CLICK, toshibaSample);function toshibaSample(evtObj:MouseEvent) { parent.gotoAndPlay("toshiba");}
theres four timelines, here is the outline
button_mc (i click this and it runs the code in sampleStageNavigation timeline)
sampleStageNavigation_mc (timeline that holds the ActionScript and the button_mc)
sampleStage_mc (timeline - this is the one I need to access)
main stage (timeline)
Within ninja.swf, there are six scenes, and in the later 5 scenes, there is an movie clip (consule2)with has a halfdozen buttons (of which one is home_btn) that serve as the navigation across the site. So, in the consule2, I set up an Actions layer, and for Home_btn, have created this piece of code:
//Home Buttonfunction gotodsHome(event:MouseEvent):void{ MovieClip(root).gotoAndPlay("FullLoaded","01_Landing_Page");}Home_btn.addEventListener(MouseEvent.CLICK, gotodsHome);
[code]......
function loadProgress(e:ProgressEvent):void {
var percent:Number = Math.floor( (MovieClip(parent).bytesLoaded*100)/MovieClip(parent).bytesTotal );
[code]...
I have movie clip A and move clip B (in the root). Move clip A load data form external swf. The swf also load data from xml (the data is xml file name) till here work perfectly.What I want is, to pass the xml file name from the move clip A swf to movie clip B on button click. What Movie clip B do is load the xml file passed from the move clip A swf.
View 2 RepliesI am attaching one Movie Clip to another using addChild [code]...
The problem is that when I use MovieClip(parent).mc2 the flash assumes that I call the stage, while I want to call the mc1.
I use only a document class file for this project (not object-oriented approach)
I need to be able to load/change a movie within the main container using a button within a subcontainer if that makes sense?
Ive had problems before with loading and unloading movies eventually breaking the damn thing.
How can I change what movie clip an object is contained in after it has been added to the stage? I want a movie clip to start out in the main stage but them move into another movie clip so that when I move the containing movie clip the sub clip moves as well.
View 1 RepliesI'm checking for the name of the parent movie clip which is something like MyClip2 or MyClip3 ...when i trace the variable MyID, it displays the right number but when i try to do basic operation on it, it acts like a string not a number..
[AS]
on (press) {
if (this._name.substr(0, 6) == "MyClip") {
MyID = this._name.substr(6, 6);[c
The portal in my game is suppose to be unlocked after you collect all the coins. The portal is locked but when I go over a coin it neither adds to the variable or removes the movie clip by instance name of coin1 coin2 and coin 3.also if the remove movie clip doesnt need _root I've already tried it without it I know that is not the problem.
var openportal = 0;
function moveStuff() {
//-Very long code that is working. [code]..........
tes is a movie clip.when i click zkanada button. movie clip will appear and play from frame 1.
Code:
//scene 1
var detail_temp:String=null;
[code].....
i know this has been covered a million times but im running into troubles repositioning a movie clip in as3 i have an mc that has this code on the timeline at frame 50:
[Code]...