ActionScript 3.0 :: Access Objects Created In A For Loop?
Jan 21, 2011
I need to be able to make a large amount of concentric circles, using only the action script. I need to be able to alter each of these concentric circles independently from each other. Currently My code is as follows:
ActionScript Code:
var circ1:MovieClip = new MovieClip();
addChild(circ1);
[code].....
View 6 Replies
Similar Posts:
Jun 3, 2009
I create some movieclips dynamically through a loop and store them into an array. I add an event listener to all those movieclips. In the function to which I direct the listener I want to be able to get the loop variable value associated with each movieclip. For example if you click the movieclip that was created the first time the loop ran then you would get the value 0.
Hope I have explained myself well enough. Is it necessary to create a custom event class for this?
[Code]....
View 3 Replies
Sep 11, 2011
Way to make a dynamically created object and remove it when it hits another dynamically created object, like a bullet?
View 9 Replies
Nov 15, 2009
Image's paths are in the xml file. I make a loop to load images to the Display List.
So if i have a loop:
ActionScript Code:
for(var i:int=0;i<xmlList.length();i++)[code]....
after it is done i would have access only to the last imageLoader instance. How to get access to the rest of images, which were added to the Display List with the same name "imageLoader".I tried to call it with the imageLoader.name property,but surely i do something wrong, as only errors appear in the output panel.
View 1 Replies
Oct 24, 2009
Alright, so I'm creating objects dynamically,[code]...
View 4 Replies
Oct 22, 2010
So, you have a sprite, you draw some graphics, you set cacheasbitmap=true... I can't seem to access the newly created bitmap data, to access the dispose() method.
[Code]...
View 6 Replies
Feb 19, 2007
Basically, I have data organized by date in an XML file. I'm trying to make a website application that will allow the user to click on a date (in a text field) to see another textfield populate with all the data under that particular date. So far, all the information loads into the textboxes at the same time. How can I get it to only load information under a particular date when somebody clicks on that date?
Before I started this project, I was convinced I could do this by manipulating the [j] (see code below) in the myFunc2 function. Currently, it's set up to increment blank_mc._y by whatever value is returned by [j]. But for some reason this doesn't work. I feel that if I could atleas get this part to work - I could probably do the rest.
AS code:
Code:
function loadXML(loaded) {
if (loaded) {
var nodes = this.firstChild;
[code]....
View 1 Replies
Jul 26, 2011
I am doing is learning flash, so what I have done is followed some tutorials and created some different images with a mask, now I trying to make them loop and I can't seem to figure out how to do it. it seems at the end of the tutorial it says I must put in a stop or the last layers do not come in to view. So I am curious as to how to get passed this problem I am having. am I doing this completely wrong?
View 1 Replies
Dec 2, 2009
If I press the button for the photogallery it creats new Objects, and dont erase it after i go back to main. So long its load all the objects in the memory and its exists all the time...
But I want that, delete all the objects from the memory after i go back to the main!
here is the source code:
Code:
/*
Created by Min Thu
http://www.flashmo.com
AS3 References and Credits
[Code]....
View 9 Replies
Jan 20, 2010
[code]My code will:
- loop through the Grid array and place each tile on the stage
- assign RedBall a random Grid coordinate and places it on the stage at that coordinate
I want to be able to click RedBall, which will create a border around the tile beneath RedBall, and create borders around the tiles above, below, to the left and to the right. BUT, I don't want to reference the tiles by their distance in pixels from RedBall or from each other; I want to reference the tiles by their coordinates in the Grid array. So I want to:
- get the coordinates of RedBall
- use those same coodinates to reference the tile at the same coordinates in the Grid array
- use the tile's coordinates to reference the tiles above/below/left/right
- apply a border to all these tiles
What's the best way to reference an instance of a tile? Should I apply a name to each instance as it's created in the loop? like myTile.name = "tile"+i+"_"+j; ? If so, how do you reference that instance later? Just tile1_3 ? Do you have to prepend it with root, or stage, or the class it was originally created in? Do you have to use getChildByName? OR, can you still reference it later without having given it a name?
View 1 Replies
Nov 21, 2010
I have a simple gallery site with thumbs 'gridBtns' that show and hide content pages 'projectPages'
I have a loop that duplicates an MC (projectPageHolder) (that already exists on the stage) 20 times, simple enough. I run a trace that confirms they all exist.
In the same loop I give a different set of 20 MCs (gridBtn) an onRelease function that attempts to show and hide the projectPage MCs using _alpha, again simple enough.
For some reason the first 4 MCs disappear...they do not trace or become visible, but the rest are fine.
[Code].....
View 1 Replies
Mar 1, 2008
I have the following code that should set the onPress events for movieclips
Code:
function actionSetter() {
for(var k = 0; k< 5; k++) {
trace(k); //traces correctly
_level0["EventBtn" + k].onPress = function() {
[Code]...
What should I do to correctly define onPress for my movieclips within the loop?
View 2 Replies
Aug 25, 2009
simplied version:(there's a mc of the Box class in the library)
Code:
for (var i:int=0; i<10; i++) {
var box:Box=new Box();[code]......
error: access of undefined property box2
View 13 Replies
Mar 17, 2009
If objects are created dynamically in AS3, using code like this:
for (var num:Number = 0; num<10; num++){
var txtFld:TextField = new TextField();
txtFld.text = 'This is the original text';
this.addChild(txtFld);
}
then later, i want to changet the text of one of the TextFields, how can I do that? The only instance listed in the variables is a single instance of "txtFld" and it is the last one that is created. How can I access the others?
View 1 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 20, 2010
I have an issue in flex which is causing a bit of a headache!
I am adding objects to an ArrayCollection but in doing so, another ArrayCollection is also picking up these changes even though there is no binding occurring.
I can see from the debug that the two ACs have the same address but for the life of me can't figure out why.
I have two Array Collections:
model.index.rows //The main array collection
model.index.holdRows //The array collection that imitates the above
This phantom data binding occurs only for the first iteration in the loop and for all others it will just write it the once.
The reason this is proving troublesome is that it creates duplicate entries in my datagrid.
public override function handleMessage(message:IMessage):void
{
super.handleMessage(message);
[Code]....
View 2 Replies
Sep 5, 2009
So I'm trying to create an object in my document class then reference it from a custom class file.I'm creating a photoContainer MC in the createPhotoContainer method and directly after it's creation it gets passed to the GalleryView class by calling it's constructor function.
ActionScript Code:
public class GalleryDocument extends MovieClip
{
[code].....
View 5 Replies
Mar 29, 2012
I have a scroll pane with textboxes and buttons that are dynamically created in a function. The textboxes are a user list that can get very long.
I am having problems where once I get out of this frame I want everything to be removed. I have tried removing the scroll pane but all the dynamically created objects remain. Is there some command when you enter a new frame to clear all objects or something along that line?
View 2 Replies
Nov 24, 2006
Why does this work...
textForContent = ["1.xml","2.xml","3.xml","4.xml","5.xml","6.xml","7 .xml"]
counter = textForContent.length-1;
while (counter>=0){
[code]....
And this does not work? All I've done is try to create 7 new XML objects using the counter...
textForContent = ["1.xml","2.xml","3.xml","4.xml","5.xml","6.xml","7 .xml"]
counter = textForContent.length-1;
while (counter>=0){
[code]....
View 3 Replies
Sep 3, 2009
I am learning AS3, and I am trying to understand how to target dynamically created objectsI have the code:
Code:
for (var i:Number = 0; i<5; i++) {
var boton:CreateButton(stage.stageWidth/5,30,0,1,colors[i],test,0xFFFFFF,"English");
[code].....
View 6 Replies
Nov 11, 2010
I am creating a loop which loadsimages to newly created loaders.After each loader completes, I'd like to pass it through another function.[code]It seems like if the above function was my complete_handler but in the place of loader_names[k] would be the completed loader.
View 5 Replies
Nov 8, 2011
I have a loop which creates several TextFields in different positions[code]..
I have tried removeChild and setting the t.text to nothing, but this only affects the last created textfield
View 10 Replies
Nov 11, 2010
I am creating a loop which loadsimages to newly created loaders. After each loader completes, I'd like to pass it through another function Here's my loop of loaders where loader_names is an array of my loader names and overlay_files is an array of my file URLs
for (var j:int = 0; j < loader_names.length; j++) {
loader_names[j] = new Loader();
loader_names[j].contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader_names[j].load(new URLRequest(overlay_files[j]));
}
Once each image loads I want to overlay the image on a map here's a loop which does just that, only I do not know how to pass loaders into this function as they finish
function create_overlays(e:Event):void {
for (var k:int = 0; k < loader_names.length; k++) {
overlay_names[k] = new GroundOverlay(loader_names[k],
new LatLngBounds(new LatLng(46.669, -115.035), new LatLng(48.995,-112.079)));
}
}
View 1 Replies
Dec 2, 2010
I have a horizontal scroll bar that I need to appear to loop around continuously. I've managed to get it moving on its own since the last time I posted, however the loop is proving more difficult.
The move function is here:
Code:
public function movemouse() {
lst.onEnterFrame = function () {
var speed:Number = -1;
this._x += speed;
[Code].....
View 1 Replies
Mar 14, 2012
If you have a series of sprites created in a loop:
ActionScript Code:
for (var i:int = 0; i < numItems.length(); i++) {
var mySprite:Sprite = new Sprite();
}
Which you added event listeners to, in the same loop:
ActionScript Code:
for (var i:int = 0; i < numItems.length(); i++) {
var mySprite:Sprite = new Sprite();
mySprite.addEventListener(....
}
How can you remove those listeners, then add them again? I need to kill and re-enable the listeners of many sprites which were created that way.
View 4 Replies
Jan 20, 2010
My code will:
- loop through the Grid array and place each tile on the stage
- assign RedBall a random Grid coordinate and places it on the stage at that coordinate
I want to be able to click RedBall, which will create a border around the tile beneath RedBall, and create borders around the tiles above, below, to the left and to the right. BUT, I don't want to reference the tiles by their distance in pixels from RedBall or from each other; I want to reference the tiles by their coordinates in the Grid array.So I want to:
- get the coordinates of RedBall
- use those same coodinates to reference the tile at the same coordinates in the Grid array
- use the tile's coordinates to reference the tiles above/below/left/right
- apply a border to all these tiles
What's the best way to reference an instance of a tile? Should I apply a name to each instance as it's created in the loop? like myTile.name = "tile"+i+"_"+j; ? If so, how do you reference that instance later? Just tile1_3 ? Do you have to prepend it with root, or stage, or the class it was originally created in? Do you have to use getChildByName? OR, can you still reference it later without having given it a name?
View 3 Replies
Nov 28, 2008
why this won't work?
Code:
var base:MovieClip = this;
// initiate
[code].....
View 1 Replies
Oct 26, 2009
I'm creating mc's during runtime like this:
for (var i:Number = 1; i <= pictures; i++) {
this.attachMovie("box_mc", "box" + i+ "_mc", this.getNextHighestDepth())
}
So, if pictures is 5, then we end up with 5 boxes, box1_mc, box2_mc, box3_mc and so on. But I can't work out an easy way to refer to them later on. For example, say someone presses a button and I want to move all of them - how can I set their _x value in a loop? For example, if I wanted to move all of them 100 pixels, then this wouldn't work:
for (var i:Number = 1; i <= pictures; i++) {
"box"+i+"_mc"._x = "box"+i+"_mc"._x - 100;
}
View 1 Replies
Apr 12, 2011
I'm currently making my own 2D shoot' em up and I've created a simple enemy spawn state machine which allows the game to automatically keep spawning/creating new enemies on the stage. Before I had this spawn loop machine/code set up, I had only one single enemy which was already on the stage to test the gameplay of my game and the enemy as set up tween object using tween animation. I'm wondering if its possible to add/able tween animation on all new created enemies as appear on the stage giving them movement/ai? This is possible? I've experimented with some code, I'm failed to succeed withs such functionality, I just wondering where I am going wrong or if anyone knew of any alternatives to my approach?
[Code]...
View 6 Replies
Mar 16, 2011
Take this class:
package {
import flash.display.MovieClip;
public class test extends MovieClip {[code]......
Why does the following code not move the created circle and how can I make it do so?
var s=new test(stage)
s.x=500
View 2 Replies