ActionScript 3.0 :: Sorting An Array Of Objects And Returning Another Variable
Aug 29, 2011
I have an object array into which I've pushed a number of objects with different variables :- myArray.push({myRef: 1, myValue: "W"}); I can sort the array in numerical order using :-myArray.sortOn("myRef", Array.NUMERIC);but after sorting I would like to collapse the array using something along the lines of :-myArray.join("");to join the OTHER variable (myValue)...Is it possible to do this without pushing every instance of 'myValue' to another array and then joining that?
View 4 Replies
Similar Posts:
Apr 12, 2011
There are 12 color variables, and each answer adds a number to each variable.At the end of the quiz, all the variables are put into an array, and sorted. Then the 3 highest variables are displayed. I have gotten this far. My problem is that I need to link the variable name (color) with the number it returns.[code]
View 2 Replies
Oct 17, 2011
iSo let's say I have three different arrays of objects, and I want to combine them into one sorted array. I want the order to be such that the items from each array are evenly distributed throughout the sorted array.
If there were 3 xItems, 3 yItems, and 3 zItems, the sorted array would have this order: x, y, z, x, y, z, x, y, z
HOWEVER, even if the arrays are differing lengths, I still need to make them alternate as much as possible. If there were 6 xItems, 4 yItems, and 2 zItems, the sorted array should have this order: x, y, x, y, x, z, x, y, x, y, x, z
View 1 Replies
Sep 18, 2009
Trying to re-sort an array of objects from:
var arr:Array = new Array({num:0},{num:1},{num:2},{num:3})
to
var arr:Array = ({num:0},{num:3},{num:1},{num:2})
View 2 Replies
May 23, 2010
I'm trying to sort an array of objects with ActionScript 3.
The array is like this:
var arr:Array = new Array ();
arr.push ({name:"John", date:"20080324", message:"Hi"});
arr.push ({name:"Susan", date:"20090528", message:"hello"});
can I do something with Array.sort(...) method?
View 2 Replies
Jul 27, 2009
is it possible to declare function this way
ActionScript Code:
function startShake(e:MouseEvent, num1, num2):void
what i mean is it possible to send to the function not only en event but also a variable and a second question how can i access
ActionScript Code:
function stopShake(e:MouseEvent):Array
this array that function return.
View 1 Replies
May 8, 2009
So a small example of my situation...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 8 Replies
Sep 19, 2005
i got an existing array, main[y], which after an equation, will come out with another array.
Code:
if (main[y] === topicList.getValue()){
subTopic = [];
subTopic = fTitle[y]
trace(subTopic)
}
However, i could not sort the subTopic, as it gkeep giving me undefined. Is there any way to sort this subTopic, such that they are in alphabetical orders?
View 3 Replies
Apr 10, 2012
how to reorder an array based on the information contained in another array. What my script is currently doing is detecting all the attached monitors I have and then ordering them based on their left bounds. However I then want to reorder the screens location in the array based on whether the user has selected that display or not. If the user has selected it, by clicking a button, the button movie clip will be on frame two, if they haven't been chosen it will be on frame one. So what I am doing is then creating two separate arrays, chosen screens and not chosen screens, and then combining them into one.
Code:
if(displayButton.currentFrame==displayButton.totalFrames)
{
//sort the chosen ones into an array
[Code]....
My problem now is being able to reorder a separate array which contains all the screens, called screenArray, based off of that. screenArray currently returns [Object Screen], [Object Screen], [Object Screen], etc... and is in the order of 1,2,3,4,5,6. How do I take then and get it to be equal to the order of my displayButtonsChosen Array of 1,3,5,2,4,6?
View 6 Replies
Jun 22, 2010
I have a function that returns an object full of data pulled when an XML file gets parsed. But I also need to use an array object with additional data. That array also gets built in the same function. Is there a way to return both? I am trying to get both the "Obj" and "SlideTime[idx]" data to use as globals.[code]
View 4 Replies
Jan 9, 2010
What I want is to sort a Vector array of objects(not primitive), based on a propery(Number). (think character.zDepth). Generally the same thing as the sortOn function of Arrays, except that we don't have that for Vectors.
like myArray.sortOn(x, Array.NUMERIC)
Dealing with Vector arrays of primitives not complex objects.
View 4 Replies
May 26, 2010
Is the same possible in ColdFusion? Currently I am using .Net/Fluorine to return objects to the client. Whilst in testing I like to pass strings representing the select statement and the custom object I wish to have returned from my service. Fluorine has a class ASObject to which you can set the var 'typeName'; which works great.
I am hoping that this is possible in Coldfusion. Does anyone know whether you can set the type of the returned object in a similar way. This is especially helpful with large collections as the flash player will convert them to a local object of the same name thus saving interating over the collection to convert the objects to a particular custom object.
[Code]...
View 2 Replies
Mar 23, 2010
- Put a bunch of MC's on the stage distributed horizontally.
- Store them in an array.
- yourArray.sortOn("x", Array.DESCENDING)
- loop though the now "sorted" array and trace their x property.
Doesn't work, does it? If it did, shuffle them up and try again (sometimes, perhaps randomly they will be in order).
View 7 Replies
Aug 9, 2009
I have a variable which needs to be updated upon user input. It works inside the function, the trace function returns the correct type, but for a reason it wont pass it on the variable on the main timeline.[code]
View 5 Replies
Mar 8, 2009
have a twodimensional array that consists of 6 other arrays(like array[0 to 5][0 to 4]). The [4] of each sub-array is a indexnumber that i'd like to use for sorting the array[0][x] toarray[5][x] according to their array[x][4]-value. How would I do
View 3 Replies
Feb 1, 2010
How would I do to sort this array by the largest sum and not just the first number?
var myArray:Array = new Array(100, 200, 9);
myArray.sort(Array.DESCENDING)
//puts out (9, 200, 100)
How would I do to get it (200, 100, 9)?
View 1 Replies
Jun 2, 2011
How can i accomplish sorting an array according to two values. Is there built in function for that?
View 2 Replies
Jan 9, 2009
I am loading data from an xml file into several different arrays. Once its all information is in the arrays I then sort one of the arrays (called percentage) numerically from highest to lowest. What I can't figure out is how to reflect the changes in position in the other arrays to what has happened in the percentage array.
View 6 Replies
Feb 17, 2009
I am trying to sort an array that is generated thru an xml file.
The XML has "sections" that are used to generate a different view type, it is NOT used here but is needed for other features. What IS used is the artist name & ID. This function takes the data from XML and takes the name and ID from each section and puts it into 2 separate Arrays, "nameArr" and "noArr". After these two new arrays are created they are sent into an object "sectionData". The objects are then sent into a new Array "multiArr". This looks a little overkill but it is needed to create a new array without the section info.
I am trying to sort this new array multiArr using the "sortOn" method by "ID" to sort it by id but it is not working. It doesn't sort the array.
ActionScript Code:
public function setListData( data:Array ) {
var sectionData:Object = {};
[Code]......
View 5 Replies
Aug 11, 2009
I'm using Insertion sort on a partially sorted array:
ActionScript Code:
for(i=0;i<productArray.length;i++)
{
var val:Product = productArray[i];
[Code].....
The problem is that since products are removed from time to time, my array may contain null references for some indexes. Thus the above algorithm will throw an error in runtime.
Usually I'd just do a quick check i.e.
if(productArray[i] != null)
and I'd be fine, but in this case I'm constantly checking properties in the while loop and I'm not really sure how to go about doing this.
View 2 Replies
Nov 22, 2010
I want this to be sorted by first name only: "John Smith 18", "Charlotte Smith 59", "Chris Doe 26", "Tony Jordan 100", "Charlotte Roberts 17", "Imad Hanna 26", "Charlotte Smith 13"
I can get it sort sort alphabetically just by using .sort(), but it takes into account the last name as well.
View 4 Replies
Mar 2, 2011
I am creating a visual map in flash of my database bookings table. I have my xml loaded into AS3 and I think that the next stage is to sort the data by the room numbers and place the data into separate arrays, how do I approach this?
View 4 Replies
Jul 25, 2010
I think im missing something really simple here. I'm just trying to sort a multidimensional array.
Code: Select allvar array:Array = new Array();
var num1:Number = 10;
var num2:Number = 20;
[code].....
View 3 Replies
May 25, 2004
I have an array of objects (the first member of each object is a string which records the object's name) The other members of the objects contain various numerical information. I need to sort each category of information and display the names next to their related information in correct numerical order:
ie. AName 4235
AnotherOne 3962
OneMore 1576
Can anyone suggest some code which would do this? I checked out .sort and .onSort, built in methods of array but I can't get my head round it.There are thirteen objects in my array. The fourth element (population) needs to be sorted.
[Code]...
View 3 Replies
Dec 26, 2005
I have a function inside a class that will basically sort an array by the first elements first sub-element (ie. [0][x]) and return the second sub element based on that information. I am having the hardest time getting it to work. Partially because I feel that it is inside a class. Also I feel like it sorts the sub elements individually whereas I would need to keep the sub-element pairs together. Here is some of the code.
[Code]...
View 4 Replies
Jan 14, 2010
I have a multidimensional array that looks like this:[code]what I am trying to do is sort the mc.names into order based on what the value of Tracker[mc.name][0] is. (if that makes sense)I am looking at the : SampleArray.sortOn("0",Array.NUMERIC); but it doesnt seem to work as I had hoped, so im not sure if im doing something wrong or just not understanding how it works etc.I just need the mc.name's to be reordered into the numerical order from the numbers in the[0] and keep the right mc.name with the numbers.
View 4 Replies
Oct 16, 2002
i've placed some photographs in array...and now I want to sort them into sets such as "album1", "album2"....how do i do this?
View 1 Replies
Sep 21, 2011
ok so i've been stuck on this for a while...What i'm trying to do is create a function that updates a global variable (randomVar) that is itself a parameter in the function e.g
[Code]....
Basically, i thought randomVar and vari were the same so when vari was changed randomVar would too but that's not the case. So how do i make the parameter equal the new value(5). I want to repeat the function using different variables so putting randomVar = vari in the function is not possible.
View 5 Replies
Jul 9, 2011
var dataArray:Array = [ 5, 6, 3, 8, 10, 11, 32, 2 ];
var dataObjectArray:Array [ { "uid": 5 }, { "uid": 6 .... Similar to above ... } ];
I have the above 2 arrays in AS3. and i wish to sort them numerically (1 ~ X) in order [Skipping those that does not exist]. What is the best and most efficient way to do so for dataArray / dataObjectArray.
View 2 Replies
Nov 4, 2011
How would I go about sorting an array of nested arrays, based on the contents of one of the nested arrays elements?
var nestedArray1:Array = new Array(0,0,1);
var nestedArray2:Array = new Array(0,0,9);
var nestedArray3:Array = new Array(0,0,7);
[code].....
View 2 Replies