ActionScript 3.0 :: Sort Function When Sorting The Array Contains Several Elements That Are Equal
Nov 17, 2011
There appears to be a problem with the sort function when sorting the array contains several elements that are equal. I tried to illustrate this in the simplest form below:
[Code]....
View 5 Replies
Similar Posts:
May 11, 2011
Here are the strings this array can contain (in the correct order):
'recipients,' 'columnSelector,' 'headerImageLink,' 'title,' 'mainText,' 'text,' 'bodyImage'
Now, to sort them, I obviously don't want to do something like this:
if( a == 'columnSelector' && b == 'headerImageLink' ) return -1;
else if( a == 'columnSelector' && b == 'title' ) return -1;
else if( a == 'columnSelector' && b == 'mainText' ) return -1;
So that brings up an interesting thing. I know you can optimize the above some using something like this:
if( a == 'columnSelector' || a == 'bodyImage' ) return -1;
This would get the last two, but lately I have just wanted community input on issues I have had in the past. So the question is, what is the best way to write a custom sort, using a relatively random order (not alphabetical, etc)?
View 1 Replies
Jun 30, 2009
I'm trying to create a custom sort function. This function will sort the pegs in a certain row by their row number (0: lowest -- numRows - 1: highest)For context, here is Adobe's description for the Array sort method: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html#sort()
My array-building function:
Code:
public function getPegsInRow(row:int):Array
{
var pegRowArray:Array = new Array()
for(var i:int = 0; i < pegArray.length; i++)
[code]....
Unfortunately, the array does not get sorted correctly.
View 3 Replies
May 9, 2011
does anyboy know if Flex 4.5 Spark Datagrid suppoprts multi-column sort natively - just like the ADG does?
View 2 Replies
Jun 27, 2011
I deal with arrays a lot in flash and I usually find myself doing:
f1 = row[6];
f2 = row[7];
f3 = row[8];
f4 = row[9];
f5 = row[10]
And imagine sometimes I have 50 array elements.. and i have to declare them to a variable 1 by 1. I wish there was a function to enumerate through an array 1 by 1, that moves the pointer next or back.. like in PHP, to make our lives easier.
Something like:
f1 = NextArrayElement(row);
f2 = NextArrayElement(row);
f3 = NextArrayElement(row);
f4 = NextArrayElement(row);
f5 = NextArrayElement(row);
Looked thru the docs and I cant find anything.. I tried doing:
a_i=0; //array index
cid2 = row[0];
sid_pri = row[a_i++];
sid_sec = row[a_i++];
bid = row[a_i++];
model = row[a_i++];
but that didn't quite work.
View 11 Replies
Nov 27, 2010
I have an array that is structured like so.
[Code]....
Normally, I'd just like to sort the array alphabetically using the name field, which is easy enough using the following code. However, I'd like to create a radio button called 'loadedRadioButton' and when it's click on, I'd like to sort the array on the loaded value first(any items with loaded=true should be at the top, sorted alphabetically), then afterwards, any other items with loaded=false, sorted alphabetically should follow afterwards, how can I do it?
View 0 Replies
Mar 5, 2010
Here is a website that needs a sort function to sort the video by Last name. [URL] I would like to have a link that popped up videos sorted by last name. Please take a look at the following site for an example. [URL] When you click on seconds in the menu below, it opens a pop-up window that sort the videos in a certain way. If you are willing to,I will give you the source file of what it currently has on [URL]
View 1 Replies
Aug 13, 2009
In a Flex webapp, is there an easy way to go about applying a sort to the children of an XML element, based on the children's attributes? Example follows below:
XMLListCollection:
<a anotherProp="ABCDE">
<e prop="AB">1</element>
<e prop="BC">2</element>
</a><a anotherProp="FGEH">
<e prop="HF">3</element>
<e prop="AD">4</element>
<e prop="AC">5</element></a>
I would like to sort the <e> elements, within each <a> element separately, according to their "prop" attribute. My code for generating the array containing the <a> elements is along the lines of:
for each(var node:XML in initialInput:XMLListCollection){
if(node.localName()=="a"){
//I was hoping to be able to sort the <e> children of the node variable here
xmlListCollectionVar.addItem(node);
}}
At the end I would like the <a>'s to remain in their defined order, but their <e> children to be sorted based on the "prop" attribute. So far if I try:
node.children().sort=someSortVar
Where someSortVar has its fields set to:
SortFields("e.@prop",...)
I get an exception about a null value. Any way to convert the children list to XMLListCollection, sort it and integrate it back into the node variable?
View 3 Replies
Oct 2, 2010
I have created an object and I need to sort its elements. Is this possible?[code]...
I was able to do what I wanted by turning my object into an array and then sort, but my arrays gets pretty large and is regenerated often.
View 1 Replies
Oct 1, 2009
does anyone know how to shift all the array elements by one or more without deleting the array itself?
Something like rotating the array:
1,2,3,4,5,6,7,8,9,10
10,1,2,3,4,5,6,7,8,9
9,10,1,2,3,4,5,6,7,8
8,9,10,1,2,3,4,5,6,7
7,8,9,10,1,2,3,4,5,6
View 4 Replies
Oct 6, 2011
If I wanted to create a function called printMe, what's the proper syntax so that it prints what the function information prints?[code]...
View 1 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
Jun 14, 2007
I have two arrays. One contains numbers and the other contains strings. I want to do a sortOn(DECENDING) for the number array and then have the string array sort to match. if my string array is
[Code]....
View 6 Replies
Jan 22, 2008
If I want a a random number not to be equal to a number in an array so that the random number dose not repeat itself.Or if can't be done with an array how would you get a random number to randomly generate numbers but not repeating itself?
View 9 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
Oct 12, 2006
Is there a way to make a new array like an old one but have it not be a reference?
View 2 Replies
Sep 4, 2010
I have 2 arrays: [6,1,4] ["apple","pear","orange"]
how to sort the fruit array base on the first? If the first array was sorted as ascending order:- [1,4,6] the second array follows the first:- ["pear","orange","apple"]
if it was sorted as descending order:- [6,4,1] the second one follows the first array order ["apple","orange","pear"]
View 4 Replies
Oct 18, 2009
is array.splice equal to displaycontainer.removechild?
View 1 Replies
Oct 3, 2005
The below function goes through once, increments the _alpha of picture1 and then exits....wont loop until _alpha is greater or equal to 100.
function delaytext() {
if (picture1._alpha >= 100) {
picture1._alpha = 100;
trace("complete" + picture1._alpha);
} else {
picture1._alpha += 1;
}}
View 7 Replies
May 22, 2010
How can i evaluate whether my test array is equal to my static constant DEFAULT_ARRAY? shouldn't my output be returning true?[code]...
View 3 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
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
Jan 5, 2009
I want to sort an array by another array, so it returns the new array in the order of the array to sort by e.g. its for having a flexible priority of some kind of quantity.
a1=a,b,c
atosort=c,b
atosort.sort();
[code].....
View 6 Replies
Mar 16, 2006
I've been trying to move array elements from one array to another using the push method. The problem is that the element pushed should any longer be on the first array where it was taken from. That's where i'm stuck..
[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
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
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