2011-12-29 50 views
1

我想通過其「真實」屬性的值在as3中排列「tile」對象的數組。 這是我的代碼:AS3陣列sorton()問題

tiles.sortOn("realY", Array.DESCENDING); 
    tiles.reverse(); 

    for each(var t:Tile in tiles) 
    { 
      trace(t.nearness); 
    } 

這是輸出:

6 
6 
6 
6 
6 
7 
7 
7 
7 
7 
7 
8 
8 
8 
8 
8 
8 
8 
9 
9 
9 
9 
9 
9 
9 
9 
10 
10 
10 
10 
10 
10 
10 
10 
10 
11 
11 
11 
11 
11 
11 
11 
11 
11 
11 
12 
12 
12 
12 
12 
12 
12 
12 
12 
12 
12 
13 
13 
13 
13 
13 
13 
13 
13 
13 
13 
13 
13 
14 
14 
14 
14 
14 
14 
14 
14 
14 
14 
14 
14 
14 
15 
15 
15 
15 
15 
15 
15 
15 
15 
15 
15 
15 
15 
15 
16 
16 
16 
16 
16 
16 
16 
16 
16 
16 
16 
16 
16 
16 
16 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
17 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
18 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
19 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
20 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
21 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
22 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
23 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
24 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
25 
26 
26 
26 
26 
26 
26 
26 
26 
26 
26 
26 
26 
26 
26 
26 
27 
27 
27 
27 
27 
27 
27 
27 
27 
27 
27 
27 
27 
27 
28 
28 
28 
28 
28 
28 
28 
28 
28 
28 
28 
28 
28 
29 
29 
29 
29 
29 
29 
29 
29 
29 
29 
29 
29 
30 
30 
30 
30 
30 
30 
30 
30 
30 
30 
30 
2 
31 
31 
31 
31 
31 
31 
31 
31 
31 
31 
32 
32 
32 
32 
32 
32 
32 
32 
32 
33 
33 
33 
33 
33 
33 
33 
33 
34 
34 
34 
34 
34 
34 
34 
35 
35 
35 
35 
35 
35 
36 
36 
36 
36 
36 
37 
37 
37 
37 
38 
38 
38 
39 
39 
40 
3 
3 
4 
4 
4 
5 
5 
5 
5 

正如你所看到的,也有在年底一些隨機的小數字。這是爲什麼發生? 感謝

+0

想通了, 使用sortOn各種各樣的字符串默認情況下,所以我改變使用sortOn這樣: tiles.sortOn( 「真的」,Array.NUMERIC來); 升序也是默認的,所以我不必排序降序,然後翻轉 – Alex 2011-12-29 01:20:13

回答

6

嘗試使用sortOn這樣的:

tiles.sortOn("realY", Array.NUMERIC | Array.DESCENDING); 

通過默認的Flash按字母順序是排序。查看documentation瞭解更多信息。

除此之外,你正在追蹤nearness屬性,而不是你排序的realY屬性。所以也許這也是一個問題。