2011-12-29 17 views
1

"タイル"オブジェクトの配列をas3の "realY"プロパティの値でソートしようとしています。 これは私のコードです:あなたが見ることができるように、最後にいくつかのランダムな小さな数字があるAS3配列sorton()の問題

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 

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

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

これが出力されます。なぜこうなった?フラッシュがアルファベット順にソートされ、デフォルトで

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

: おかげ

+0

は、デフォルトでは文字列で、 sortOnの種類を、それを考え出したので、私はこれにsortOnを変更: tiles.sortOn( "本当に"、Array.NUMERIC); 昇順もデフォルトであるため、降順で並べ替える必要はありませんでした – Alex

答えて

6

は、このようなあなたのsortOnを使用してみてください。詳細についてはdocumentationを確認してください。

さらに、並べ替えられたrealYプロパティではなく、nearnessプロパティをトレースしています。多分それも問題です。