ActionScript 3.0 :: Accessing Mc On Stage In Series
Oct 4, 2009
im trying to do a small card trick on flash cs4 using as3.i have 56 diff mcs on stage with instance names like c1,c2,c3,c4....c56.. and i need to acces nly 10 of at a time in a random order..i ran the random no. generating codes and got 10 diff random numbers (from 1 to 56) and stored it in an array as array[0],array[1] all this works fine.now how do i access the individual movie clips???[code]
I'm trying to get a series of concentric rings to appear on the stage, grow, and then fade. So far I have everything working just fine except the setInterval integration. If I run my function (placeRing) it drops a circle on the stage, which then swells until it fades away at the appropriate point. When I rely on setInterval to run the function for me, however, things no longer work. A trace statement in my function is displayed as expected once a second, but the movie clip isn't placed on the stage. I'm sure I'm missing something simple, but I haven't been able to figure it out.
- A.fla includes buttons, movie clips and also B.swf is loaded in A.fla using a LOADER
- i want to access elements in A.fla, from the actionscript codes inside B.fla to modify those movie clips and buttons based on actions going on in B.swf
for instance, lets say there is a button X in A.fla, and there is a button Y in B.fla, B.swf is loaded into A.fla, and I want the button Y to erase button X when clicked.
general question: accessing elements in a stage, through a SWF file loaded into that stage.
I have a button, inside an mc1 which when clicked it plays [TweenLite.to(mc2, 2, {frame:1});] inside mc2 -which located back on the stage. Currently I get the error of "access of undefined property)".
I have created a movieclip (game_container_mc) in the main.as file and I want to add a child (enemy) to it from a different file (makeWave.as) how would I do this?
I have a movie clip on the stage. In the main .as file, I can easily access the instance i.e., myMovieClip_mc.x = 10; How do I do that from a class in my "classes" package? I am passing the stage instance into the constructor of the class, so I would think something like myStage.myMovieClip_mc.x = 10 would work, but it comlains that it is null.
I'd like to be able to access some objects which are on the stage before compile time (e.g. in my .fla file). I can do this fine from the document class using the names I've assigned to them, but I need to be able to do this from other classes (instantiated at runtime) too.
What is the best way to go about this? Can I use the stage variable (this isn't looking likely from what I've read so far) somehow? Or do I need to pass in references to these objects from my document class when I create the instances of the class that needs to access them?
I have several symbols in the library (using Flash CS5), and all of these instances have a custom base class set with a method (lets say x()). I have the symbols already positioned on the stage using the IDE, and I wanted to access them through as3 and run the method. I understand that you can instantiate a new object of an item in the library, but how would I access the object that are on the stage already?
var objectList:Array = new Array(); objectList.push(InstanceName1); objectList.push(InstanceName2); objectList.push(InstanceName3); objectList[0].x(); //trying to run the method on the existing Symbol
However, flash returns an error saying that the object does not have method x(). Also looking through the debugger, it doesn't seem like the item pushed is an instance of the base class, rather it says (prototype). This works of course if I were to create a new instance of each, but I would rather access the ones that are on the stage already.
In the below example, stage is always null. If I move the listener for enterframe to TestSubClass, it obviously works OK (even if the added function remains in TestClass?) - but why can't I detect stage in TestClass and reuse that code for all classes that extend it?
Some code:
Code: // ParentClass var testClass:TestSubClass = new TestSubClass(); this.addChild(testClass);
I am having a problem referring to stage properties, where I am trying to e.g. obtain a third of the width of the stage. My code keeps throwing up the "Cannot access a property or method of a null object reference." I have found a few things from a search online, but haven't been able to work through it yet.
I should also say that I am working in flash and have made a movieclip with a movieclip inside (which is to be used as a roll-over menu for image thumbnails). The instance name of the 'parent' movieclip is "galleryPane"; and mc inside has an instance name "thumbnailsContainer" .Here is my code:
In my flash document, I have a movieclip drawn on the flash stage (put there myself, not dynamically). I want to use this as a holder for an external .swf. I am using a sub-class to run the loading script. I pass the stage reference to it as the variable "theStage". It has no trouble loading things directly to the stage, but it can't find my movieclip for some reason. I have exported the movieclip for actionscript in the symbol properties panel and have given it an instance name.I've tried theStage.myMovieClip.addChild(mySwf); and suchlike, but always get this error message in output:ReferenceError: Error #1069: Property myMovieClip not found on flash.display.Stage and there is no default value.at MethodInfo-206()Some more information: It works from the main class without any trouble.
I have a main document class with another class instanciated (mouse follower.as) within it. I want the mouse follower class to access a stage instance. How is this done?
After quite some time I finally decided to pick up Flash again, this time taking the OOP route. I'm a bit rusty though, so I'm stuck on something pretty basic.Here's my Layout of relevant objects and scripts:
As you might've guessed, what I'm trying to do is set the gunAmmo.text property from within my pistol class. I've tried using MovieClip(root).gunAmmo, stage, etc., but neither seems to be working. I sort of get why, but I don't know what the correct syntax is. (And yes, the TF's instance name has been set correctly.
From within a movie clip, I'm trying to update variables on my main timeline. I tried both _parent.variablename and _root.variablename, but neither worked.
I have a lot of actionscript drawing Sprites and adding them to the stage. I need to access them to animate them once they're added but I can't figure out how. Also, I read that a sprite has no timeline. If it doesn't have a timeline, that doesn't necessarily mean I can't animate does it? I mean, I should still be able to move it's position on screen or change it's color?
im still trying to get into the whole oop thing but I still have some things that i dont understand.I have a movieclip on stage that i want to access using an external class that lives in a different folder.Is there a way to access movieclips on stage from external classes or that i have to create a connection between the document class and then send the movieclip instance using a class method ?
I need to set properties of buttons on the main stage from the current class. How would I do this?
I have multiple buttons on my stage. Each representing a chapter in a movie (from frame x to frame y of the movie).
When I push one of them, the movie plays. When it gets to the end, it should continue to the next segment/chapter. This works, but now I need to highlight the current button, not let the button I pressed be highlighted forever..
access one instance of a MovieClip on the stage (blue_mc) from within the class file of another MovieClip (red_mc).e.g. One instance of "Blue" on the stage called "blue_mc", and one instance of "Red" on the stage called "red_mc". Both symbols are linked to class files (Blue.as and Red.as).In Red.as, I set up a function to listen for a mouse down event. When this is triggered, I want to move the instance blue_mc. At the moment, though, I can't seem to get a reference to blue_mc.I've looked into the new stage and root properties, but even though blue_mc is on the stage, it cannot be accessed using stage.getChildByName( "blue_mc" ) either.
have a button on the stage that you called "myButt". Now suppose you want to change its size. You write:myButt._xscale = 25;Now suppose you don't know it's name, but you get the name from another variable:buttname = "myButt";How do you change its size then? in some compiler languages you can expand the string buttname into its value at compile time, with special flagging, such as:
The old loaded swf issue. How can I keep the dimensions of the loaded SWF to that of its FLA, and not to the new stage where it is loading? I know there is only one stage, so i just have to hard-code this into the loaded SWF right?
I am loading multiple external swfs in the stage with preloader.So on the stage I have a dynamic text field-(for showing the progress) and some MovieClips which will load different swfs.These MovieClips are attached with a class.But I am unable to reffer the dynamic TextField from that class. how to put text in the dynamic textfield from this class.
I am trying to access a property that belongs to the stage, from a class. For example, let's say I add a textfield with an instance name of "magic_txt" on the stage. In the Document Class, I am able to access magic_txt and update the field like so:
magic_txt.text = "Magic Text"
However, since I would like to work in classes, I am having a difficult time figuring out how to access the property "magic_txt.text" from a class. I know I need a reference, but I am unsure how to set this reference.
I am coming from a strong background in Visual Basic, and in Visual Basic, the way to access a form property is to call the form name (dot) object. In actionscript, it doesn't seem to be as simple.
1.I have a MovieClip in the Library. There is a named and dynamic text box in the MovieClip. In Frame 1 of the .fla, I construct the MovieClip from the class StatusBoard and add it to the stage. There is one setStatus method in the class to set the text. This works fine.[code]
2.I have a bunch of buttons that I created from a class called LinkButton.as (they are MovieClips, not _btn buttons). FWIW, they are attached to other MovieClips, but they work fine. The trace output is fine. What I am trying to do is have the rollover change the text in the billboard.[code]
3. In lay terms, I used addChild to add a MovieClip with a dynamic TextField to the stagw and I want MovieClip buttons created from an .as class to be able to change the text on a rollover.What I can't seem to do is actually reference the billboard that I added using addChild from the .fla.The buttons work and trace the desired text, I can't seem to send that text to the billboard.