3
傢伙,我想使用sortOn數組排序自定義排序陣列,我很困惑,因爲我需要一些自定義排序陣列的方法,讓我的目的,這是我的數組:使用對象屬性
var C:Node = new Node(); var D:Node = new Node(); var E:Node = new Node();
var F:Node = new Node(); var K:Node = new Node(); var L:Node = new Node();
//Node is graphic
var myArray:Array = [C, D, E, F, K, L];
C.name = "C"; D.name = "D"; E.name = "E"; F.name = "F"; K.name = "K"; L.name = "L";
C.z = 2; D.z = 1; E.z = 2; F.z = 1; K.z = 1; L.z = 2;
for (var a:int = 0; a<myArray.length; a++) trace(myArray[a].name+".z : "+myArray[a].z);
//Output is :
//C.z : 2
//D.z : 1
//E.z : 2
//F.z : 1
//K.z : 1
//L.z : 2
我想按名稱和z值對myArray []進行排序,所以如果我trace(); myArray的結果是:
for (var b:int = 0; b<myArray.length; b++) trace(myArray[b].name+".z : "+myArray[b].z);
//output is :
//C.z : 2
//E.z : 2
//L.z : 2
//D.z : 1
//F.z : 1
//K.z : 1
那麼,我該如何使用sortOn()對myArray []進行排序呢?方法,以匹配我想要的?
感謝skabir先生,這就是我想..^_^ – D2N
然後,請註明這是答案。 – skabir