ActionScript 3.0 :: "addChild" Using Objects Name?
Jun 7, 2011How can I "addChild" using objects name? For example:
var kont:MovieClip=new MovieClip();
kont.name="kont1";
addChild(kont1);//
How can I "addChild" using objects name? For example:
var kont:MovieClip=new MovieClip();
kont.name="kont1";
addChild(kont1);//
I'm trying to target elements placed on the stage with this line:
trace(mc_image_1.x);
But it keeps on giving errors. I looked at some earlier posts but couldn't find a solution.
Code:
var thumbNails:mcThumbNails;
// PLAATSEN VAN DE THUMBNAILS
for (var i:Number = 1; i <= 9; i++) {
[code]....
I was wondering where did go the for statement with attachMovie from library in AS 3.I mean i was having in AS 2:
for (i=0; i<5; i++) {
attachMovie("sim", "sim"+i, i);
}
Now in AS 3:
for (var i=0; i<5; i++) {
addChild(new sim());
}
I can't figure out how to name every instance of the "sim" object from library that i add to the stage without using string.How do I dinamically name the added instances of the object from the library for future reference and usage throughout the code?
i created a "for" function who īll display an X number of buttons with addChild, and give a name for each using button.name = "name" + variable but later if I want to listen for the buttons using their name donīt work, already know that there is getChildByName so i tried but give me the same error who tells that there no object with that name.My question is, how i can listen for the objects created if i already have a name for each one of them? here is the code im doing.
for(var i:int = 1; i <6;i++){var miBoton:boton = new boton();var miTexto:TextField = new TextField();miBoton.x = i * miBoton.width + (i* 10);miBoton.y = 20;addChild(miBoton);miBoton.name = "boton" + i;miTexto.text = "hi";miBoton.addChild(miTexto);trace(miBoton.name);trace(miBoton.parent);}
I'm a seasoned AS2 developer who's been dragged kicking and screaming into the world of ActionScript 3.0. I'm working on revising an old project coded in AS2 that needs to be re-coded in AS3 and It's been slow going. I have a question regarding addChild (attachMovie) function. My scenario is as follows: I'm pulling data from an XML file that dynamically builds a scroll list from items in the library. Each item in the list has an individual button function attached to it. I'm generating my list just fine, but I can't access the items as individual buttons. Instead, it seems that the entire list has the properties of the last child added.
[Code]...
I'm trying to have a class file which can add objects to the stage via addChild; however, when I call addChild from within the class file, I get the error "1180: Call to a possibly undefined method addChild." I've tried importing flash.display.* and that doesn't fix the problem. Does the class file have to extend Sprite or MovieClip to be able to add objects to the stage?
View 8 RepliesI have downloaded Box2d ([URL]) and created a project that looks like this: [URL]. catalyst is the green cube and it has the base class "shapes.box", it is inside "world" which has the base class "wck.World". What i want to do is to add another "catalyst" from the library inside "world" when i click on add_btn. I tried to accomplish this by this code:
[Code]...
Symbol 'buttons', Layer 'Actions', Frame 1, Line 41061: Call to a possibly undefined method addChild through a reference with static type Class.
I have the followings:
_p:Player (which is a MC)
a1:Animation1 (which is a MC)
_p.addChild(a1); //doesn't display anything
_p.stage.addChild(a1); //displays a1
Why won't the MC display a child without using his stage?
I'm trying to resolve an issue that reared it's ugly head yesterday.Frame one of main timeline I have the following code:
Code:
import flash.display.MovieClip;
import flash.events.MouseEvent;
[code]....
The newMC doesn't show up.If I add 'parent.' in front of the addChild then it appears.mc_LibItem has a base class of "flash.display.MovieClip" and is exporting for ActionScript and on frame one.For grins I created a new .fla and began messing around with the same addChild idea and it worked.
somewhat understood the basics of adding and removing children, however, I am facing another problem. After using the removeChild Function, I can't seem to add another child.For example:
ActionScript Code:
var attachedMC = new (getDefinitionByName("Content1") as Class)()
Page.addChild(attachedMC);
[code].....
I have a main "shell" swf which, by clicking several buttons, will load/unload various external swfs into a Placeholder_mc which resides on the main timeline in Shell.swf In the documentation and tutorials I've seen a couple different methods, and I'm not sure I quite understand the difference, or at least the reason you would use one over the other...In the 1st method, you can just add the Loader object using the addChild() method:
Code:
var myLoader:Loader = new Loader();
var myURLRequest:URLRequest = new URLRequest("ExternalFileA.swf");
myLoader.load(myURLRequest);
Placeholder_mc.addChild(myLoader);
This will apparently add myLoader to the display list once it has completely loaded.The 2nd method, you supposedly can add the Loader.content; however, it appears you can only do this once the content has completed loading, so you need to incorporate an event handler with the contentLoaderInfo object:
Code:
var myLoader:Loader = new Loader();
var myURLRequest:URLRequest = new URLRequest("ExternalFileA.swf");
myLoader.load(myURLRequest);
[code]....
What are the pros/cons of adding the entire Loader object, as opposed to the Loader.content and vice versa?
Internally Flash obviously keeps a list of the primitives drawn using Graphics so I wondered if you have many such primitives in a Sprite, can you re-position/remove/alter individual items rather than clear and re-draw everything? Or is this deeper into the bowels of Flash than you're allowed (or recommended) to go?
View 4 RepliesI'm using Zend AMF to send my remote objects to Flex. I've defined a Constant class and created getASClassName() method. Then I've created Action script class in flex.
Objects are send successfully, but they are deserialized to generic Objects in Flex instead of specific ones. EDIT: On network monitor in Flex I can see that AMF value is set to com.my.project.valueobjects.Constant. Although array from event.result contains Objects.
[Code]...
I have an array of temporary objects created in a for loop. The objects are of type class "Tile", a class I created. However, it appears that whenever I create a lot of tiles in the for loop, the program slows down indefinitely.
While the array is whiped at a later trigger point, I am thinking that perhaps these Tile objects are not being erased from memory. They are being created on the fly in a for loop, and the array is being reset to "array = []".
Are the objects still in memory or are they cleaned up when the array is set to []?
What I have is a game with a Level object, inside the Level is a Player object, and they don't have instance names given, what I'm trying to figure out is how to do is make it so that the player can change the x or y properties of the Level object.
To be more precise, I'm making it so that when the player moves in a certain direction, he either moves accross the stage, or he starts moving the Level object around the stage, it'd be in an Event kind of function, now I can easily make the Player move, but I don't know how to make the Level object move which the player is inside of.
I have a service which returns an Array of ObjectProxy objects. I would like to cast this to a custom object (a value object) and create an ArrayCollection. How can I do this?ited:I am using Django and PyAMF for the backend. I had to write a custom SQL query and I am wrapping the resulting records in ObjectProxy and sending the whole result as an ArrayCollection.Here is my client side code:
[ArrayElementType("SessionVO")]
[Bindable]
private var _list:ArrayCollection;
[code]....
I will try to give as much detail as I can. I am creating an CRM application using Flex(Cairngorm 2)/Java/Hibernate. The basic problem I am having is this: I have a Customer class in Java that has an ArrayList of Address classes. I have a Customer class in Flex that has an ArrayCollection of Address classes. When I make the remote object call for a Customer I get back a Customer object in Flex, but the ArrayCollecion objects have a data type of Object instead of Address. If I try to call for a List of Address classes I get the same result. If I try to call for a List of Customer classes I get a list of Customer classes in Flex. Using tomcat 6 with the following jars:
[Code]...
How do I align a movieclip, which width and height is user-defined, inside another object (this one is static, though). Top-left alignment is easy, x=0 and y=0, but what about center, center left, bottom left, etc? Math(.round) i suppose, but how?I want an object (static) inside the movieclip (user-defined) to stay aligned to, for instance, the top right corner, similiar to the minimize, maximize and close buttons at the top right of your browser.. The height and width data is pre-defined by the user in another file.But that does probably not make any difference...
View 3 RepliesI want to create a flash movie which firstly loads a selection of images/objects into a portion of the frame. After this is complete, the user can then drag these objects onto another area and the object will be created where the user has chosen. The user can then drag another instance of the ojects onto the area.
For example, there is a background of a lake in one area. A selection of boat pngs are loaded in an area below the lake. The user can drag these boats and place them on the lake. They can drag a boat multiple times if they wish.
I have two movie-clips, one is small-box and another is big-box .Both are rectangular shape. Small- box has an index 0, and big-box has an index 1. Their x,y are same and big-box being big in size gets hide small-box. Now the problem is the listener attached to small-box does not fire as big-box is on the top of small-box. what would be the way to get listener fired when click on small-box area??
View 1 RepliesIs this the correct, most efficient way to recycle objects when creating an array of objects?
package com {
public class CreateList extends MovieClip {
//this is the object I will be recycling
private var newProperty:PropertyRow;
//this is the array I will use to reference the objects
[Code]...
I have drawn colored rods which I have placed in the library and have put one of each on the stage with instance names likeblueRod_mc, etc.I place them around with time-line code like
blueRod_mc.x = 300.0;I have now created an Actionscript class called Problem.I build a new object from Problem which I have called Riddle.But when I put blueRod_mc.x = 300.0 in a method (of Problem),I get the message that blueRod is not accessible.So I triedstage.blueRod_mc.x = 300.0;That did not work either.
When I copy layers and edit the objects on stage, the objects also change in the other layer(s).
How do I duplicate a layer so that I can modify it with the objects in the old layer being unaffected? There must be a really easy way?
Why do we need to create objects like Sound Objects, Date Objects and Text Objects before we load them? And what are the advantages of using objects?
[Code].....
anyone know how to move objects slower then other objects in flash cs3?
View 3 Repliescan i bind objects within objects? for instance, can i do the following: BindingUtils.bindProperty(verbatim.NameText,"text" ,controller.recipDisplayed,"name"); where verbatim is a Canvas with a TextArea object named 'NameText'? Also, controller is a custom object with a public, bindable property called 'recipDisplayed', and that object has a String property called 'name'? Does it matter if the property is a getter method or an actual String object? i can't get this code to work for some reason, i've never had so much trouble with binding!
View 0 Repliesdon't know is this right place for my question but if it's not I will grateful to moderator to move on rigt place. I have search forum for correct answer and not find correct one, maby i don't find or theri is no such one.First I am not soo good in programing which is I thin important to my problem:...I want to make a website for my father which is making locker, kitchen... And I want to draw elements (will be a picture png i think) of (example) of kitchen and user who come in tu us website can move objects to make a kitchen like he want
View 5 RepliesWhat I have is a function that occurs every second. Every time this function is called, it will add two movie clips from the library onto the screen. I am wondering if there will be a problem if my function keeps on continuously adding children to my scene?
Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;[code].............
Im wondering if its possible to arrange movieclips with addchild in such a way like this?:[code]mc_1 and mc_2 is in my case a forward and back button (obviously these have to be on top all the time).. mc_3 - 6 is images rotating.
View 2 RepliesI'm new to programming in general, so not only are the basic concepts new to me but OOP and all of the various underlying rules are keeping me very frustrated in this learning process..I've reached a point that I'm simply stuck and can't find the solution through trial and error, and perhaps am not grasping how addChild works. traces just fine, but then when I try to run addChild I get "error 1023: stack overflow occurred: at Bullet$iinit()".Ignore the commented out lines, they're just for some testing and some trial and error).
//Bullet Class
package {
import flash.display.MovieClip;
[code].....