![]() |
Случайная генерация значения двумерного массива
Обратите внимание на два варианта скрипта, в них собственно и вопрос
Код AS3:
Код AS3:
|
Массив таки ДВУ-мерный или всетаки ТРЕХ-мерный?
push это метод массива. У Вас mama это массив, mama[i] это массив, mama[i][i2] — тоже массив? Что тогда означает код mama[i][i2] = true; ? |
Цитата:
Код AS3:
Код:
Что тогда означает код mama[i][i2] = true; ? |
Запись
Код AS3:
Код AS3:
|
Соответственно Вы можете вызвать метод push у этих массивов mama[j].
Но если Вы записываете туда Boolean (т.е. true или false), то как Вы собираетесь вызывать у них метод push? Код AS3:
|
Цитата:
То есть как реализовать Код:
mama[i][i2] = true; |
push добавляет элемент без использования индекса, он просто добавляет элемент за последним.
Цитата:
|
Цитата:
Код AS3:
|
Цитата:
Код AS3:
Код:
1 trueКод AS3:
Код:
1 true |
Вы читаете, что Вам пишут? (ладно хелп не читаете, это ваше дело).
push() добавляет элемент в конец массива. Ему нет дела до того, какое сейчас значение у переменной-итератора цикла i2. Если Вы не делаете push() (а Вы не делаете, когда рэндом не больше 0.7), то ничего и не добавляется. Ничего — означает "и ячейки тоже". Сама собой пустая ячейка не возникнет, флэш не умеет читать Ваши желания. Либо полностью комплектуйте массив ячейками и значениями, либо используйте оператор = (не понимаю, чем Вас это не устраивает). Код AS3:
|
| Часовой пояс GMT +4, время: 20:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.