Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   не получается двумерный массив в AS2 (http://www.flasher.ru/forum/showthread.php?t=75357)

Kotana 10.02.2006 15:27

не получается двумерный массив в AS2
 
Код:

class testClass {
        //
        public var ar:Array = new Array();
        //
        public function testClass() {
                //
                for(var i:Number = 0; i<2; i++) {
                        ar[i] = new Array();
                        for(var j:Number = 0; j<2; j++) {
                               
                                ar[i][j].x =Math.random()*23;
                                trace(i+ " " + j + " " +ar[i][j]);
                        }
                }
               
        }
}

выдаёт
0 0 undefined
0 1 undefined
1 0 undefined
1 1 undefined

почему?

araneola.com 10.02.2006 15:35

... ar[i,j] ...

Leezard 10.02.2006 15:54

class testClass {
//
public var ar:Array = new Array();
//
public function testClass() {
//
for(var i:Number = 0; i<2; i++) {
ar[i] = new Array();
for(var j:Number = 0; j<2; j++) {

ar[i][j] =Math.random()*23;
trace(i+ " " + j + " " +ar[i][j]);
}
}

}
}

0 0 6.82706758100539
0 1 6.88128723530099
1 0 21.1780915451236
1 1 13.1039536758326

С какого перепоя там присваивание иксу?

Kotana 10.02.2006 16:16

Цитата:

Сообщение от Leezard
С какого перепоя там присваивание иксу?

надо

глюк понят, но FDT на [i,j] ругается

KidsKilla 10.02.2006 16:19

умница. ты глянь-ка:

ar[i][j] ={x:Math.random()*23};
trace(i+ " " + j + " " +ar[i][j].x);

KidsKilla 10.02.2006 16:20

Цитата:

Сообщение от Kotana
надо

глюк понят, но FDT на [i,j] ругается

[i,j]
это бред сивой кобылы.

Kotana 10.02.2006 16:28

Цитата:

Сообщение от KidsKilla
умница. ты глянь-ка:

ar[i][j] ={x:Math.random()*23};
trace(i+ " " + j + " " +ar[i][j].x);

тогда объясни умник почему [i,j] работает а [i][j] нет?

Kotana 10.02.2006 16:31

Цитата:

Сообщение от KidsKilla
[i,j]
это бред сивой кобылы.

от того, что ты не умеешь подтверждать свои ответы делом ты умнее не становишься.

работают и [i,j] и [i][j]
вопрос возникает только с .x, но с этим я уже разобралась

Kotana 10.02.2006 16:34

вопрос почему FDT не воспринимает ни [i,j], ни [i][j]

Leezard 10.02.2006 16:35

Если X "надо", тогда в теме надо было писать:
"не получается трехмерный массив в AS2"


Часовой пояс GMT +4, время: 01:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.