
25.11.2012, 21:05
|
|
|
Banned
Регистрация: Nov 2012
Сообщений: 43
|
Цитата:
Сообщение от Wolsh
Вы читаете, что Вам пишут? (ладно хелп не читаете, это ваше дело).
push() добавляет элемент в конец массива. Ему нет дела до того, какое сейчас значение у переменной-итератора цикла i2. Если Вы не делаете push() (а Вы не делаете, когда рэндом не больше 0.7), то ничего и не добавляется. Ничего — означает "и ячейки тоже". Сама собой пустая ячейка не возникнет, флэш не умеет читать Ваши желания. Либо полностью комплектуйте массив ячейками и значениями, либо используйте оператор = (не понимаю, чем Вас это не устраивает).
 Код AS3:
for(var i:int = 0; i < 20; i++){
for(var i2:int = 0; i2 < 27; i2++){
var perem:Number = Math.random();
if(perem > 0.7){
mama[i].push(true);
}
else{
mama[i].push(false);
}
trace(i, i2, mama[i][i2]);
}
}
|
Хм, спасибо
|