ActionScript 3.0 :: Removing Things From Arrays?
Apr 29, 2010
After solving my previous problem I have encountered another.Basically I have 3 things moving around in it and when they hit other items they have different reactions to different numbers.hen the number 5s hit the number 2 I want them to be changed into a number 0. I have tried a few things including removeChild but I get an error that its not referenced.
ActionScript Code:
const MAP_WIDTH = 16
const MAP_HEIGHT = 11
[code].....
View 3 Replies
Similar Posts:
Mar 27, 2008
I'll try to explain the general operation of my program, and that might shed some light on my issue. I have a menu with 50 different small postcards. When one is chosen, the program zooms it up in order to fill the screen, populates some data which is unique to each postcard, and "flips" it so you can see the writing on the back. The postcard is a movieclip which imports a front image, 3 back images, and some XML text. There are some buttons on the "back" of the postcard to choose to look at a few images and text.When you choose to close the postcard, it flies away. I use the same movieclip for all 50 postcards, and just change the images and text that I load.
Once the postcard flies away, I want to remove it from memory. It won't happen with removeChild() as that keeps it there in case I want to reference it again I guess, and I have tried setting the postcard variable name to "null" without much success.I add listeners to the buttons on the postcard when I instantiate its class, so I am not sure if I have to remove them in order to get the garbage collector to deal with it. But, I also don't know what I don't know about removing things from memory. In one section of the Flash docs (Working with display object containers) it says:
"The removeChild() and removeChildAt() methods do not delete a display object instance entirely. They simply remove it from the child list of the container. The instance can still be referenced by another variable.(Use the delete operator to completely remove an object.)"And, at another place in the docs (the script reference about removeChild()) it says:
"Removes the specified child DisplayObject instance from the child list of the DisplayObjectContainer instance. The parent property of the removed child is set to null , and the object is garbage collected if no other references to the child exist. The index positions of any display objects above the child in the DisplayObjectContainer are decreased by 1.
View 6 Replies
Apr 15, 2011
This is the place to discuss anything regarding the Removing Things Using Code tutorial
View 2 Replies
Jun 17, 2009
not elements in arrays but arrays themselves;
I am generating lots of arrays in a for loop again and again.It it possible to delete these subArrays from the mainArray so that they dont exist any more?
Code:
var mainArray:Array = new Array();
for (var i:int = 0; i< columns; i++) {
var subArray:Array = new Array();[code]....
I forgot to write:I am pushing movieClips into these subArray in this same for loop and later on, I am removing these movieClips from subArrays, but these subArrays (after being cleaned) still remain in mainArray, dont they?
View 4 Replies
Feb 8, 2011
In my game, Ive got a HUD, (heads up display, life bar, points scorer etc...) and when an enemy comes onto the stage, the lifebar is appearing behind everything else, and it should really be the thing that's infront of everything else. Is there like a line of code and a function or variable I should declare or import that allows me to create depth and put my lifebar at the front.
View 2 Replies
Oct 27, 2011
I have a game where i add some cartoonish ants, that when they are clicked, they need to be removed from stage. There are 4 differend kinds of ants, so im doing a Math.random for picking which one to add. (ant 1+2+3 have 50% chance to spawn and 4th 50%) rnd_nbr = (Math.random() * 5)+1;
I have a timer doing 10 tick, and i reset the timer to make neverending. Then i have a math random and if sentences adding mc' to the stage with movement from Tweener, and event listeners for clicks. But i cant figure out how to remove them when clicked. I have done alot of failed tries right inside the click_candy_anty function. I've left them commented out.
[Code]...
View 2 Replies
Aug 18, 2009
I can find plenty of ways to remove duplicates with literal datatypes, and I guess at an absolute pinch I could use toString and adopt one of those, but there surely must be a better way of doing this?
View 8 Replies
Mar 15, 2010
I'm loading an xml and creating thumb buttons from it. I loop through the xml list and add thumb clips to a container clip and add the loaders as children to the thumb clips. I store the loaders and thumbs in arrays. When I need to remove the thumb clips, do I just remove the thumb clips? Or do I need to unload the loaders first, then remove the thumbs?
View 3 Replies
Apr 18, 2011
I've got an array of coins, which are called within the array coin1, coin2, coin3, coin4 etc. I'm trying to reference them to say if the character hits coin 2, then coin2 will disappear. Here's my array (so far):
ActionScript Code:
var coinArray:Array = [coin1, coin2]; //an array which contains all of the coins
And here's the script I'm working on:
ActionScript Code:
function coinCollect(evt:Event){
if (collisionTest (character, coin/*[n]*/){
var i:int = /*the number from coin[n]*/ - 1
remove coinArray[i]
}}
But I'm missing some major things, mainly how to reference which coin has been hit, and how to take the number from that coin and take 1 from it to reference it's correct position in the array? (the code in /* */ tags represents things I'm not sure on the code of).
View 2 Replies
May 8, 2009
On my stage I have 5 items labeled item1_mc, item2_mc, item3_mc and so forth...they all have two keyframes on their respective timelines, one labeled "active" and the other "inactive". My code contains 2 arrays, inactiveArray and activeArray and a variable known as energy that regularly goes to and from 0 - 100.What I am looking to achieve is basically the function of...if energy >= "insert given items 'active threshold' 20, 40, 60, etc..." then add it to the activeArray, if it is not, remove it and add it to the inactive array.
all objects in activeArray gotoAndStop("active");
all objects in inactiveArray gotoAndStop("inactive");
I have tried many different ways of achieving this effect but I always end up with duplicates and extras or something doesn't move when it's supposed to, where it's supposed to, it just ends up into a giant cluttered mess and I start from scratch.
View 2 Replies
Jan 21, 2011
I am running into some trouble adding an array into another array to create a multi-dimensional array.The code appears as below:
var slideDataArray:Array = new Array();
var slideShowDataArray:Array = new Array();
slideDataArray[0] = xmlData.SlideShowParameters.SlideShowImagesDirectory;[code]........
I am looking for a means of placing the slideDataArray into a 'slot' or value of slideShowDataArray so that I can in the end pass the slideShowDataArray as a parameter to another function.As of now, the last slideDataArray appears 11 times (the loop runs 11 times) in slideShowDataArray and the way the code is written the slideDataArray is unique every iteration of the loop.
View 1 Replies
Aug 26, 2009
I've got a bit that loads a big chunk of xml data about products.I push product info into an array(e.g. productArray), then add that array to another array (e.g. allProductsArray)How do I sort those arrays? For instance, if I want to sort the allProductsArray based on the info in productArray[0]?Alternatively, would something other tha an array of arrays be a better route?This loader loads the same sort of info for many different clients, so the bit to sort on will change.
View 5 Replies
Sep 26, 2011
I'm trying to write a function where I can specify any amount of array, and the return value will be an array containing the contents of all of the specified arrays.I've done this, but it seems like a really slow and ugly way of doing it:
var ar1:Array = [1,2,3,4,5,6,7,8,9];
var ar2:Array = ['a','b','c','d','e','f','g','h'];
function merge(...multi):Array[code].....
Is there an inbuilt and more efficient / nice way of achieving this? The result does not need to be in the same order as the input - completely unsorted is fine.
View 3 Replies
Feb 17, 2009
A little explanation: Im making a random arranging number Array. So instead of using a loop and assigning 0 to first array element, 1 to second, etc.I need to make it totally random but without repeating any numbers. To do that I made a second Array that will have the same number of children to serve as a reference.Each of them will be an Object with a property "num" , wich will be its actual number, and a property "called" wich defaults to false.Like this:
ActionScript Code:
for(var i:int=0;i<vQuantity;i++){
ranArray.push( new Object() );
[code].......
View 8 Replies
Dec 27, 2009
I've had a problem for awhile that was really odd. After some intense debugging, I realized the problem lied in setting an array equal to another array.[code] When setting one array equal to another, the values aren't copied over, but a reference to that memory is stored. So no matter which variable you change, they are both references to the same memory and thus both will reflect the changes.With other data types, this doesn't happen.I could fix it by looping through t1 and using push() to add each index from t1 into t2, but that seems a little messy.
View 7 Replies
Jun 25, 2004
correct syntax for pushing variables to arrays within arrays? I have searched many threads but found nothing that exactly answers my query.I have a class (Brigade) which amongst other variables contains an array (BrigadeUnits) This is the third element.. My Brigades are stored in an array called AllBrigades. I now need to fill the BrigadeUnits array with objects of my Units class.The hierarchy I want to create is as follows:
AllBrigades (array of Brigades)
Brigade (object)
BrigadeUnits (array within Brigade object)
Unit (Object to be stored in BrigadeUnits array)
I have tried various approaches including the following, assuming that I am addressing the first Brigade in the array:
AllBrigades [0] [2].push (MyUnit);
But when I trace this I just get undefined.
View 14 Replies
Jun 17, 2009
Is there a way to have it so a Preloader only loads necessary things for the game? I want to have it so you don't have to wait for all the cutscenes(all located in their own MC) in the game to be loaded in order to play it: you can just wait until the cutscene is needed, and when it is, the AS can be told to load an MC which contains it.
View 1 Replies
Oct 7, 2010
I'd love to know how to make click and drag two different things. As it believes the drag function is also a click. Also I'd love to know how to set it so that ALL movieclips stop when they reach say -10px from each side?
View 2 Replies
Sep 15, 2008
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.
View 1 Replies
May 8, 2009
Is is OK to use on listener for multiple events on the same object?I have this for a FLV component and it seems to work. Is that legit?[code]
View 3 Replies
May 23, 2009
Is it just me or are others having problems loading things like html an fla files?
View 3 Replies
Dec 21, 2009
I want to develop a player, which shows imagesMost of the things can be done SAMPLE :[URL] but I am so much confused about the progress bar or scrubber which can be moved or how to arrange with respect to time just like VIDEO Player every image will have to play 10 sec , so if 20 images , so there will be 200 sec so how i should control this time bar or even when user move the scrubber, it moves to exact image with respect to time
View 2 Replies
Sep 1, 2010
I have a menu movieclip that has 800 x 22 px i need to embed this flash menu in a jsp page and make that the displayed menus got outside of this size and overlay the contents of jsp. kinda of what does the menus of the adobe page
View 1 Replies
Dec 2, 2010
I have flash cs4 and cant find the Up, Over, Down, hit button things
View 2 Replies
Jul 20, 2011
How do I put things above an mx:HTML element? No matter where I place the code it's always under the <mx:HTML> element.
Example:
<mx:Canvas x="50" y="50" width="50" height="50" backgroundColor="#ff0099"/>
<mx:Label x="150" y="50" color="#ffffff" text="CAN YOU SEE ME?"/>
<mx:HTML x="0" y="0" width="500" height="500" location="[URL]"/>
<mx:Canvas x="50" y="50" width="50" height="50" backgroundColor="#ff0099"/>
<mx:Label x="150" y="50" color="#ffffff" text="CAN YOU SEE ME?"/>
View 2 Replies
Oct 4, 2009
So the MouseEvent.CLICK event works just fine when i don't have the setChildIndex, but when i do nothing happens anymore. Here is the code:
var kake:Kake = new Kake();
kake.x = 87.5;
kake.y = 358.5;
addChild(kake);
setChildIndex(kake,2);
[Code]...
View 3 Replies
Jun 1, 2010
I have a game with 10 levels. At the end of a level, my document class (parent of level instances) executes this statement:
ActionScript Code:
removeChild(level1);
addChild(level2);
[code].....
View 3 Replies
Aug 7, 2005
Im doing a thing where you "build" a watch.. you specify how much of each part you want and then submit... i think i need something simialar to if/else so that...
textbox.iron = "3" && silver = "50"
then textbox.result = "failed"
I need something like that.. but in actionscript
View 2 Replies
Apr 11, 2011
I have a bit of a problem because i'm new to as3 and want to create a field around the object in which it could later on notice things. Things inside this field are seen and those outside not.
View 8 Replies
Feb 6, 2005
How do you make a button, to where you press it, it plays a different frame from inside a defferent movie clip? Where that button is outside that movie clip.
View 5 Replies