ActionScript 3.0 :: Spacing Out Movieclips Created With AddChild?
Aug 10, 2010
So I'm adding these movieclips which have textfields inside them and I'm trying to space each new movieclip. Currently they are being placed on top of each other. _taskX and _taskY are variables which I define down there.
Code:
public function onClick(event:MouseEvent):void
{
_taskX = 300;
_taskY = 100;
[Code]...
View 1 Replies
Similar Posts:
Nov 10, 2005
how to duplicate a MovieClip 10 times using 'duplicateMovieClip'& place each instance of the new clip with equal spacing when the frame starts.. instance name of my MC on stage i.e. to b duplicated is bt_mc & it is the y position i.e is to b changed.
View 12 Replies
Oct 13, 2009
The following code adds 10 instances of circleMC to the stage. Inside circleMC is a dyn text field that increases in number from 1 - 10 so I have numbered circles on the stage.Each circle needs to open an infoBox which will contain variables unique to that box. I can't figure out how to address each infoBox. How would I say something like on circle1 set infoBox1.visible=true?
code:
var jurNum:uint = 0;
addBtn.addEventListener(MouseEvent.CLICK, onAdd);
function onAdd(evt:MouseEvent):void {[code]........
View 8 Replies
Aug 30, 2009
I used a loop to create a series of instances of a class called "Ball": ball_0, ball_1, ball_2, etc.But then somewhere else I need to add them on the stage. When Iusestage.addChild(Ball("ball_"+ballNum)) it gives me this error:TypeError: Error #1034: Type Coercion failed: cannot convert "ball_3" to Ball.(ballNum was set to 3 at that time)it seems there's a new syntax (or something) that I don't get. I get the same type of errors when using other functions such as stage.contains()
View 9 Replies
Feb 10, 2010
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);}
View 6 Replies
May 24, 2010
import flash.display.Sprite;
import flash.net.URLLoader;
var index:int = 0;[code].......
I am relatively new to flash and action script as well and I am having a problem getting the sprite to be removed after another is called.I am making emission spectrum's of 3 elements by dynamically generating the mask over a picture on the stage. Everything works perfectly fine with the code I have right now except the sprites stack on top of each other and I end up with bold lines all over my picture instead of a new set of lines each time i press a button.I have tried using try/catch to remove the sprites and I have also rearranged the entire code from what is seen here to make 3 seperate entities (hoping I could remove them if they were seperate variables) instead of 2 functions that handle the whole process.
View 2 Replies
Jan 20, 2011
i tried a lot but couldn't fix the problem..
why is the following code is not working?
[Code]...
View 4 Replies
Aug 20, 2009
Basically I have this movieclip on stage that is suppose to load another movieclip from an swf. in that swf are 31 copies of the movieclip since theres no duplicateMovieclip function in as3. I am able to load and add child to the movieclips easy with this,
PHP Code:
function duplicateMovieclips():void{
for (var i=0; i<movieclipsToLoad; i++){
movieclipsDuplicated++;
entrys_mc.addChild(mcV[i]);
Below (which I excluded) are other various bits of code to edit the movieclip and what not. I can also remove it just fine with this bit of code here
PHP Code:
function removeF():void{
var repeat:int = 0;
for (var i=0; i<timesToRemove;i++){
entrys_mc.removeChild(mcV[i]);
repeat++;
movieclipsToLoad--;
if(i == timesToRemove-1){
loadSelected(); //THE PROBLEM
}}}
What this swf is trying to do is record the year and the month the user clicks on and then return every day's data from the xml if a day is filled out. when removeF(); executes, i get the error:
Code:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
Pointing at entrys_mc.removeChild(mcV[i]);...but when its NOT there, loadSelected(); that is, it works just fine. I even put a trace statement in it. The whole if condition works fine to.
LoadSelected is the one that retrieves the text needed to load in the movieclip. whatever year and month the user selects, it loads the information of it and puts it in a string. then it displays in the dynamic text field inside the movieclip. Also, when SWF loaded it loads all 31 movieclips using this.
Code:
for (var i = 0; i < 31; i++){
var groupMC:MovieClip=MovieClip(clip.getChildByName("group" + i));
mcV.push(groupMC);
trace("repeat # = " + i);
}
View 15 Replies
Jan 8, 2011
I'm trying to make a td game for fun and I need to make function to build towers and if I want to build the second tower it changes the first one... But I thought if i could change the name of the first tower's name when it builds to other var and it should be fine, but the problem is that those 2 towers will shoot together or something, so is there a way to bind functions to movieclips that are created with actionscript (addChild(Name))?
View 1 Replies
Jan 30, 2010
I've got a movieClip in my library and it's linkage in my library. How do I code it? It will load 11 of "movieClip" in one row and 11 in second row and they will load one after another one.
View 2 Replies
Nov 4, 2010
I have a bunch of movieclips which were created by "addChild" method. These movieclips are added to "gamecontainer". There was a dynamic textfield in each movieclip. Now the problem is how can I change the text in the dynamic textfield inside each movieclip outside this function.
Here is the code:
private function arrangeClips():void {
for (var i:uint=0; i<7; i++) {
var tile_mc:whiteTail=new whiteTail();
[Code].....
View 2 Replies
Sep 3, 2011
I need to add "_myThumb" to 4 container MovieClips. The problem is that it's only working for 1 MovieClip. What do I need to change?
var _myThumb:Bitmap;
var _myThumbData:BitmapData;
function createThumbs()
[code]......
View 1 Replies
Mar 15, 2011
I want to create a grid of movieclips using an array. But every movieclip added needs some sort of unique idenifier so i can access each individual movieclip.
The grid is 6 movieclips on the Y and variable on the X(that doesnt really matter to be honest)
I have managed to create an Array that displays 6 movieclips on the Y using this [code]...
now i tried creating another class and storing the 6 tickets i made in this class in another movieclip and then using the same method in the other class (i called it Ticket_Batch) i created another row of 6 movieclips. although this kind of worked visually i could no longer access each individual ticket.
my question is: how do i create a 6 x 36(or any other multiple of 6) grid of my movieclips in the same class using an array (or 2 arrays) and giving each movieclip an instance name that i can access and use?
View 4 Replies
Oct 10, 2011
Here is my code in creating the clips: box_type1 is a library movieclip. I already imported it to my document class. That is working.
ActionScript Code:
for(var i:uint=0; i<3; i++) {
var Boxes:MovieClip=new box_type1();
Boxes.x=i * 80;
Boxes.y=i * 50;
Boxes.width=27;
Boxes.height=27;
Boxes.name="Boxes"+i;
addChild(Boxes);
}
Now how could I removeChild a specific Boxes? Like the Boxes with a name of Boxes0? Or my creation of multiple moviclips is wrong? BTW That works. It creates 3movieclips.
View 3 Replies
Jul 8, 2009
[URL]I've managed to get it all working though am having trouble extending it more. Basically I've got it set up so that when the used click on another button it loads another xml, basically going to another gallery.It works fine apart from the fact that when i change the gallery, if the previous one has more photos then they are left over in the thumbnails of the new one. So basically what i need to do is remove the created movie clips, when i click on a button then load the new xml file. I can get them using the following code, added onto the end of the tutorial:
Code:
image_mcl = new MovieClipLoader();
image_mcl.addListener(tlistener);
image_mcl.loadClip(thumbnails[k],"thumbnail_mc.t"+k);
[code]....
Obviously this isn't what I want as it removes them just after they are created, i was just trying to figure out how to remove them! I've made this function global etc and had buttons use the function but it still wont remove them!The Full path to the created clips is contentHold.content2.gallery.thumbnail_mc.t[i], where i is the numer of photos in the gallery.I created another movie clip within the thumbnail_mc clip and could manipulte that so i'm guessing it has something to do with them being created dynamically?
View 2 Replies
Feb 4, 2009
Movieclips created on the stage and instanced behave differently from dynamic movieclips in that they are destroyed when you go to the next frame (I have a stop on every frame). If I create that same movieclip dynamically then it will stay on the stage forever regardless if I go to the next frame or not. I understand that it needs to be removed from the display list but I can't find any event that is fired on a next frame basis. I could use onEnterFrame but at 30 fps, that's alot of overhead. The idea is to have all the code contained in my .as file.
View 6 Replies
Mar 9, 2009
I'm trying to remove movieclips created at run time using "createEmptyMovieClip" but I'm having a problem calling the "removeMovieClip" function. The difficulty seems to be that the string that I assign as the instance name of the new movie clip doesn't actually refer to the created clip when I try to call"removeMovieClip".
So the "removeMovieClip" function doesn't work if the target name is pulled from the array. My guess is that this has something to do with the values of the array being strings...and it does when I manually type Apple.removeMovieClip(); in because Apple is the movieclip object name. How do call the "removeMovieClip"function using a var as the target?
View 3 Replies
Nov 21, 2008
I have an application that I am adding movieclips to a container movieclip through a for loop and repeatedly calling myClip.addChild(theNewClip). Now I have a dozen clips in my container and it seems like the only way to access the clip is to use the getChildByName() method and cast it into a temporary clip so I can get at the its properties.
Is this the best and/or only way to do this? Does the old AS2 myContainer["theName"].property not work with dynamically created movieclips? It doesn't seem to work for me anymore.
access a dynamically created movie clip.
View 1 Replies
Nov 21, 2008
I have an application that I am adding movieclips to a container movieclip through a for loop and repeatedly calling myClip.addChild(theNewClip). Now I have a dozen clips in my container and it seems like the only way to access the clip is to use the getChildByName() method and cast it into a temporary clip so I can get at the its properties.
Is this the best and/or only way to do this? Does the old AS2 myContainer["theName"].property not work with dynamically created movieclips? It doesn't seem to work for me anymore.
access a dynamically created movie clip.
View 1 Replies
Aug 4, 2011
Now, i want to display the anim for the particular area. I used the following code, but that is not working. How can I do that?
for (var i:uint = 0; i < noOfBubbles; i++) {
var bubble:Bubble = new Bubble();
bubbles.push(bubble);
[code].....
View 3 Replies
Nov 19, 2009
Im creating movieclips based on the items in an xml file. It pulls the data in ok, and loads in an image from the given description, and poisitions the clips ok.
Where i'm falling down its assigning button functions to these clips. I can not reference the clips indivually it always refers to the last clip created.
code sample below
files attached also
// Import Classes and Tweening
import gs.*;
import gs.easing.*;
import fl.motion.easing.*;
[Code].....
View 1 Replies
Dec 15, 2009
I am able to dynamically create an object on the stage with a function, but I am at a loss for how to access and manipulate the properties of that object from my Main Class.
in my Main Class I have:
ActionScript Code:
NLP_addChild.addObject(stage)
// NLP_addChild is the other class addObject() is the function
in NLP_addChild Class appears the following:
ActionScript Code:
public static function addObject(stage:Stage)
{
var myCircle:MovieClip = new circle()
[code]....
myCircle displays correctly on the stage, myCircle is correctly assigned an x of 300. But myCircle x property cannot be assigned from my main class.
View 2 Replies
Apr 19, 2010
The problem is that this code is in a frame and when I leave the frame the MovieClips I have created will still be there. I think this is because I'm creating a global MovieClip right? If so then is there a way to declare the MovieClips as local? [code]...
View 4 Replies
May 10, 2010
I want an array to be created and assigned to individual movieclips so each one can store its own unique Array.[code]
View 2 Replies
Jul 31, 2006
I'm trying to create a photogallery. I read both of the tutorials on the site, but couldn't find the answer to my problem. First, I will outline my methodology.
There is a directory called images, and therein are stored (surprise surprise) the images for the gallery. There is also a textfile that contains the number of images in the gallery.
Flash runs a loop that uses duplicateMovieClip to create instances of each image and set them up into rows and columns.
That's as far as I've gotten.
I want to be able to click these new movie clips, and have the image that was clicked appear in full size at the top of the screen. Basically, I just need to know how to assign actions to these newly created clips. Is it possible to do this when they are being created? Here's my code, thus far. I was trying to work from scratch, and my knowledge of actionscript is limited.
Code:
var beam:LoadVars = new LoadVars();
beam.load("/images/imagecount.txt");
row = 1;
[Code].....
View 1 Replies
Jun 16, 2011
Can you addChild to a specific movieclip instance i.e. movieclip.name.addChild(movieclip).
I have built a 'for loop' to render a series of 'products'. The idea being to create a movieclip, load an image into this movieclip, assign a URL and later some text.[code]...
View 1 Replies
Feb 29, 2012
I am trying to add evenListeners to movieClips that are created by a method in one of my Classes. Creating an instance of my class from the main timeline and then adding that instance to the stage.:
//MY CLASS
var createSlide:AddItems = new AddItems();
var scrollClip:Sprite = new Sprite();
addChild(scrollClip);
//ADDIMAGES CREATES 4 MOVIECLIPS
createSlide.addImages(BG,image1,image2,image3,image4);
//ADD TO STAGE
scrollClip.addChild(createSlide);
So how do I add event listeners to the movieClips created by createSlide?
View 3 Replies
Aug 8, 2009
i have a movieclip named "mc" and i want to load many images in it and add on press event to those images.
For that, i have a button which is when click adds images to movieclip "mc".
I created empty movie clip in "mc" and loaded that empty movie clip with images. But i m not able to attach on press event to that empty movie clip.
Here is my code:-
In button :-
on(press)
{
_root.fun();
[Code]....
I even tried to add listener to movie clip (commented portion in above code) but that also didnt work.
View 2 Replies
Apr 7, 2010
i followed this tutorial: http:[url]....and all has work out great however, then i go onto anouther frame how do i remove all movieclips from the created game arrays?
View 3 Replies
May 7, 2010
I am working on a tile based game in which you will be able to slide the tiles back and forth, up and down along a grid.
I have created a Class called Tile and have dynamically added the movieclips to the stage in a grid like so:
Code:
for(i=0;i<7;i++){
for(j=0;j<7;j++){
var t = _root["gameboard"].attachMovie("Tile", "tile_" + i + "_" + j,
[Code].....
View 2 Replies