![]() |
Цитата:
|
Если "хм" означает "ничего не понял, но все равно спасибо", то лучше спрашивайте, что осталось непонятным.
|
Цитата:
Видимо в этом случае лучше использовать "Splice". Добавлено через 6 минут Чтобы не создавать новую ветку - в чем проблема? Код AS3:
Код AS3:
Код:
LiveGame.as, строка 51 1120: Обращение несуществующего свойства mama. |
В чем ошибка?
Код AS3:
Код AS3:
|
В том, что никакой переменной some нет. Вы создаете ее только в блоке, выполняемом по условию. Компилятор не обладает мозгом, чтобы рассмотреть все Ваши варианты условий и выяснить, будет ли создана переменная some в любом случае. Переменная должна быть создана ВНЕ условий, а вот ее значение можно устанавливать внутри условных блоков.
Код AS3:
|
Цитата:
Код AS3:
Возникли новые вопросы) Код AS3:
Код:
TypeError: Error #1010: Термин не определен и не имеет свойств. |
Последнее условие уберите. Мало того что оно бессмысленно, поскольку выполнится всегда (само условие дублирует условия циклов), так еще и при крайних значениях итераторов Вы выходите за границы массива. Попросту говоря, у Вас нет в массиве врагов никаких экземпляров врага по индексам mama[19+1=20][n] или mama[n][26+1=27]. 27 ячеек имеют индексы 0-26, например, а не 1-27. В ячейке 27 нет врага, там undefined или null, а у них нет свойства "живой".
|
Цитата:
Код AS3:
рабочий пример Код AS3:
|
В плотном массиве из 27 элементов - элементы имеют индексы от 0 до 26 включительно. Нумерация элементов всегда с 0 в as3. Не Паскаль, да.
|
Цитата:
|
| Часовой пояс GMT +4, время: 09:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.