What I am trying to do is create an array of 12 out of an unknown number of thumbnails (there are 23 at the moment though this will change).So basically first 12 in array1, second 12 in array2 an so on until all thumbnails are in an array. So I need to create each array using a dynamic name, in this case 'pagearray' I.E pagearray1, pagearray2, pagearray3.
So here is the code I am trying though I have only managed to get the code to create the one array so far. The last one. This code is within a for loop that iterates through all the thumbnails.[code]...
I've have a question about dynamically accessing arrays. I'm going to have a number of arrays, char_a, char_b, char_c, etc.....
The values of these arrays will be used to load in other movie clips, x, y, scale, color, etc...
_root.char_a =[15,20,100]
I have a function to load in movie clip based on a given array, the variable I'm passing to the function is going to be a, b, c, etc... So if I pass 'a' to the function I want to load in the movie clip based on the values in "char_a", [15,20,100].
function loadCharLoc(name) { x = this['_root.char_' + name][0]; y = this['_root.char_' + name][1]; moviename = 'grid_char_'+name; _root.main_grid.attachMovie(moviename, moviename, getNextHighestDepth(), {_x, _y:y});
When I trace the values of x or y I get undefined.
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.
I am trying to figure out how to dynamically populate textfields in Flash. The text in the fields will either say ON or OFF based on the value of bstatus.var bstatus will either have a value of 0 or 1 I have the following textfields listed below.I'm not sure if the syntax is correct, but I was thinking that the text fields would be in an array, and I would create a for loop--that will go through the array in order to have the fields populated.
var textFields:Array = new Array(); textFields[0] = compTxt.text; textFields[1] = bathLightTxt.text;
how to create arrays with the same name inside an array of object. When I populate the array with data from a xml file, all of them got the same value.[code]If you put these together and test run the project, you can see that the two arrays of adsBoard have exactly the same data.
I've created a photo gallery that dynamically loads images into a movieclip entitled 'gallery'. Right now the images are listed in an array. is it possible to make an Array of Arrays so that I could load different Arrays for different image galleries? Is this somewhat how it would work? Lets say I were to switch to a section entitled 'landscapes' which we will pretend is the array "var a:Array = new Array();" for now.
So I hava array Links and array Params with same langth NSo what I need is to create an object where for each link from Links I will be able to see param from ParamsAnd than for example to be abble to call something like
for each( item in object) if (item.param == "some value") { // some code
I list all question areas in an array. I now want to loop through the array and see if any area element is represented more than once. And if so, how many times.This is the array of question areas that I have[code]...
I have an array of movie clips (representing band members) which have various properties, among them them a property which tells where the band member went to after they left their current band. For those who formed a new group, I want to create an array. Within that array, I want to group all the ones that left for the same group into secondary arrays. So, if you had five band members and 2 of them left for group X and 3 left for group Y. What's the best way to do this? This is, roughly, my code:
[Code]...
Alternatively I suppose if I could do without a multidimensional array and just loop through all the members and say - for those members whose group is the same, perform this function, with the name of that same group passed as the parameter for the function. I guess the trouble I'm having is identifying who's the same.
I am creating a menu buttons with the use of array. A reference link is given below. -- grandmother.increating such associative buttons with array (actionscript 2).
I retrieve XML data in Flex via HttpService. I have the resultFormat property on the HttpService instance set to HTTPService.RESULT_FORMAT_OBJECT. The result contains data similar to this:
<!-- ... --> <children> <item><!-- ... --></item>
[Code]....
I get an array named item beneath the element children when there is more than one item sibling. If there's only one, the conversion can't distinguish it from a scalar.
What do I need to change to have Flex convert all item elements to an array with 0 or more elements?
What would I have to do to get an array member children, dropping the item wrappers altogether?
The XML is generated by Struts on the server side. I always have the option to change the structure of the document there, but right now I'm interested in what I can do with Flex.
can you create arrays of Bitmap and Sprite Objects? or Custom Objects?
if not, how would you typically create multiple Objects of the same type? just a loop with
var enemy:Sprite = new Sprite(); for(var count:int=0; count<10; count++) { enemy = new Sprite();
[Code].....
That way could be fine for many things, but theres other things I want to do.. such as, create an array of wav sounds.... and my program could pick and choose them, so they wouldnt need to load them on demand.. midi files too.
I have some buttons that create draggable movie clips in arrays. But when I click on one button, and then another, for some reason the previous movie clip dissapears.Try clicking on one button a few times, then clicking on another, then another...
I have to create a function that creates an array of arrays. I have to be able to add elements to the array, delete elements and extract elements? the elements will be arrays. How to I do that, or it is possible?
I posted this a few days ago and am still stuck. I have read a myriad of tutorials on arrays, and still cannot fathom out where I am going wrong. I have commented the code. The story is as follows: I want to be able to create a dynamic list. In the library I have exported for .as a movie clip given the name "nav"
I have been working on a Flash movie that loads variable data from an external XML file and dynamically displays the item names in a menu which may then be clicked to display other dynamically-loaded content that corresponds to the menu item that was clicked. I have now come to a standstill in the project as there is something I'd like to achieve but simply cannot work out how. This is my first attempt at working with XML in Flash and one of my early attempts at using variables. What I'm trying to achieve is; once the user has viewed the item's content, they can simply click "next" and "previous" buttons to display all of the content for the next or previous items in the XML document.
I know it probably sounds simple and I'm sure some of you could achieve this in 5 minutes (!) but I can't get my head around some of the coding. I assume previousSibling and nextSibling would come into play here as well as some sort of functions which access arrays of data for the previous and next items, but I'm just not sure how to correctly put these things to use. Rather than post my code and example images of the stage up here on the forums, I've created an html page here: [URL]
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.
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.
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.
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() );
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.