ActionScript 3.0 :: Access Individual Objects Added At Runtime?
May 22, 2010function funFun():void{
someMC:MC = new MC;
someMC.property = value;
stage.addChild(someMC);
}
How do I access the properties someMC after it is added?
function funFun():void{
someMC:MC = new MC;
someMC.property = value;
stage.addChild(someMC);
}
How do I access the properties someMC after it is added?
After adding an image to the stage, turning it into a Movie clip, and setting linkage in library to Export for Actionscript, I'm now using a timer to add a bunch of roses to the stage as a video plays.How can I get rid of all these clips once the video is over?Do I need to add all of them into an extra container and then just removeChild that container at the end? Or do I need to use something like getNumberOfChildren and then create a loop that removes them one by one?The clips (myRose) are fairly small and do not have any event listeners added to them. I just use TweenMax to move them from top to bottom of the screen.
public function roseTimer():void
{
MonsterDebugger.trace(this, "in roseTimer");[code]......
I created a child that will be added on runtime. How do I access a movieclip on the mainstage from within the child?
View 1 RepliesId like to be able to pass variables into a moviclip added at runtime as so:
var myText:String = ("My Text");
var myMC:MovieClip = new MyMC(myText);
// (MyMC from Library with 'Export for Actionscript enabled)
addChild(myMC);
I know I can just pass the bit in as
myMC.myTextField.text = ("My Text");
but I'd like to be able to pass a bunch of bits in at once, and create multiples...
Is there a way to find out how much memory a single object is used?
View 3 RepliesI know there is a way to manipulate the objects that are within a movie clip, but what's the syntax for it? For example, if i have a movie clip that consists of 4 squares, how would move just one of those at a time, separate from the other 3?
View 7 RepliesAny way to set up individual Flash Access protection settings for each of some <Location /{url-path}> tags in httpd.conf in the Apache. I have found in the documentation that EncryptionScope can be set to content or server. If I set it to server and use FlashAccessV2 as ProtectionScheme, how or where do I specify the Flash Access certifications and so on?
View 4 RepliesI'm looking for ways to use movieclips that I've added on the stage in ActionScript. I can't just adress the movieclip by its name because apparently AS3 won't recognize a movieclip name if you haven't created it within the script.
The way I'm going about it now is to check the instance names of every child on the stage (with a for-loop from 0 to numChildren) and if the name starts with a certain text, I create a movieclip in ActionScript like so[code]...
I've gotten as far as getting a listbox with a list of articles to display the articles in a dynamic text box, only i can only get it to work if i use one huge external text file that contains all the articles. what i want is to have each item on the list open up its own external text file, i.e. for each item on the list, there exists a separate text file. I'm about ready to put my fist through the monitor, and that would suck because this is a really nice monitor
View 13 RepliesI've been working on building a game and encountered a strange problem this morning when instead of adding objects directly to the stage I needed to add them to a Sprite (I also tried this with a MovieClip) which was on the stage instead and they did not appear. And yes, before anyone says it, the MC/Sprite that I'm adding the objects to has definitely been added to the stage, I've made that mistake before and don't plan on making it again
Essentially I have been building the game's levels using various different objects (rectangles, circles etc) built in the Box2D physics engine and with attached sprites to represent them to the user. When creating each of these object I supply a DisplayObjectContainer in which the sprite representing the object should be placed. Up until now I have been simply been supplying my core game class as the DisplayObjectContainer, with no problems whatsoever - everything is displaying fine.
A new level design, however, will require me to apply a mask to the entire level (but not the GUI) so I decided to place all the level objects within a MovieClip or Sprite instead. I have created the new sprite as such:
levelObjects = new Sprite();levelObjects.x = levelObjects.y = 0; //Just to make surelevelObjects.width = GameProperties.stageWidth;levelObjects.height = GameProperties.stageHeight;levelObjects.visible = true; //Just to make sureaddChild(levelObjects)
And have been supplying this sprite to the level objects as a DisplayObjectContainer instead of the core game class. Everything is getting added to the stage as I can click on things and the sounds associated with the game objects are playing correctly, but nothing is actually visible! As I mentioned above I tried this using a MovieClip instead but got the same result.
I'm adding a series of objects dynamically to my flash movie from xml but they won't appear when I run the movie. I have nearly identical code adding objects in a different swf that works just fine. I have tested this 8 ways from Sunday including ensuring that they were added to the container which is a child of the main MovieClip (tested the display list), that they were added to stage (had a listener for ADDED_TO_STAGE) and that their position was correct (displayed x,y values and compared them to mouseX & mouseY values). They are in the correct place in the display list. Still there are no objects. The class is linked correctly, I have movie clips in the library.[code]
View 3 RepliesI'm going to start by saying that i am very new to flash and the concept of Stage is still very new to me.
I have the following problem: at a given time i have:
var foo:MyClass() = new Class();
stage.addChild(foo);
...
foo = new myClass();
stage.addChild(object);
so now i have two or more foo objects on stage. my variable is for one foo, and i need to remove them all from the stage.
I am having difficulty getting a reference to elements added after compile-time using the 'id' property. I have seen a few forum topics suggesting that this isn't possible, and that getting a reference to elements added this way is trickier, but never just exactly what that trick is. This code throws a fun little: Error: uncaught exception: Error calling method on NPObject! [plugin exception: "ReferenceError: Error #1069: Property canvas_tentpoles_0 not found on SGraph and there is no default value."].
[Code]...
The following code ist a very simple animation. I added an object to the stage by dragging it from the library. Then I applied code generated by "Copy motion as AS 3" and the animation works fine.However, if i add another object by instating it in AS, add it to the stage by stage.addChild(...), and try to animate it by adding it as a target to the AnimatorFactory nothing happens.(Probably I made a simple newbi mistake.)[code]...
View 6 Replieshere's my code:
ActionScript Code:
for (var i:int = 1; i < 10; i++) {
var symbols = new targetTester();
[code]......
I have a structure display like this: (brackets shows the depths, within their parent)
my question concerns 'communication' between the highlighted objects - so you don't have to waste time understanding the whole tree! I've just added this to provide some context!
mc_init (0)
___|
___mc_page (0)
[Code]....
Now, its easy to add a mouse event to btn(1), but how do I get this button to set the visible property (say) of 'rectangleBG(0)'
how do I access the paths? of these objects added to the stage?
I want to add my objects onto the stage in a perfect circle (regardless of their quantity) much like this:
[URL]
I have added some backgrounds on stage and then on top of that adding another background and all these are movieclips.
At some time i have to remove the backgrounds and then it should be added but here problem am facing is the background become coming front.
so is there any function like send to back or bring to frond based on the movie clip names.
Here is my code:
ActionScript Code:
var sp:Sprite = new Sprite();
addChild(sp);
[Code]....
How to get through to my MovieClips?
I want to access a clip that I dragged onto the stage , claed it mcBlocker and I am trying to access it from another clip thats in another layer but same frame and the code is inside that second clip: this is the code:
Code:
trace("::"+(this.parent as MovieClip).mcBlocker);
for(var i:int=0;i<this.stage.numChildren;i++){
[code].....
I'm new to AS3 so please bare with me with this basic question.I have the following codes and I followed the answer from this question, but it doesn't seem to be working for me. I'm not getting an error or getting a trace response.
Basically I need to access this test_mc inside the added child. Am I doing something wrong?
[Code]...
I'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 m working on flash offline application... i have a main file where i have hundreds of movieclips and sound clips to animate and run on the stage directly from libaray by "export for actionscript" and "export in fisrt frame". Everything is going well but the final swf file or projector file becomes very heavy and have problem runing on P2 system. so , is it possible that i could divide the assets of movie i.e. sound clips and movie clips on saprate files ... and i load these files into main file time to time during runtime .. and use there sound and movie clips from the main file script.. i only want to use the resources of other files for actionscript.
View 1 RepliesI was wondering if addChildAt is slower than addChild, and if so, how bad it is. I want to add objects at runtime, constantly, but they must be behind the player, so I'd use addChildAt to index 0, I figured. However, would this damage my performance? It's for my scrolling platform engine, I want buildings in the 'background' only on the display list when they actually can be seen (code for this is working fine, runs at about 160 FPS last time I checked).
So, should I look into another solution? The only other solution I know of is to have a second 'layer' sprite in the engine, but since it's scrolling, I'd have to scroll 2 sprites all the time. Don't know the best thing to do here
I have created a loop to instantiate tiles on a board. In the following example, "Gametiles" is an array containing objects of class "Tile" which is a class that extends MovieClip. "Game" is a MC that I added to the stage in the flash developing environment.[code]This method is a bit cumbersome though. I really don't want to have to create a var and call getChildByName every time I want to interact with these properties or methods. How can I set up these children so that I can access them directly without the extra steps?
View 1 RepliesI added a graphic to the stage and I need to access it from actionscript
View 1 RepliesWhen i click on a userlist, the function addTab is triggered:
private var counter:int = 0;
public function addTab():void {
var new vBox:VBox = new VBox();
var textBox:RichEditableText = new RichEditableText();
[Code]....
In another function i would like to add Rich Text to the newly created TextBox but I can not access it.
I tried getChildByName(vbox) & vbox.getChildByName(textBox) but that doesn't seem to work.
I have an object of type sprite. I would like to add a new field in the sprite object without deriving the class.I tried to do
object.newField = 'value';
but it's not working.I need it because the Api expect that field in the sprite class.
I am new in flash so this question can sound stupid
I am about to create my first drawing in the adobe flash of some creature.
The problem is CAN i resize it when the flash is running (in runtime) by the end user.
Example: I want to increase the height of the creature.
I am fairly new to Flash and action script as a whole, and would like to know how one can write a script that allows users to rescale/ resize and rotate movie clip objects at runtime.I.e. When a user moves their cursor over an object on the floor plan, I would like for them to be able to either resize the object or rotate it.
After trawling the web, I am still yet to find an existing API that I can use to build my floor planner in Flash. However, I did stumble across the 'Space planner' created by Icovia for architects and interior designers alike. If you visit the icovia web site at http:[url].....and click on 'Test Drive' under Interior design and Home renovations section, you will see what I envisage for my project. However, all I would like to know for now is how I can manipulate objects on the floorplan using action script.