Цитата:
Сообщение от Gerbert
 Код AS3:
var floors: Array = [h1, h2, h3, h4, h5, h6, h7, h8, h9];
Так красивее.
Может шарик?))
|
Да вот мне тоже глаза резало, я забыл о таком определении массива. Ваш последующий диалог не понял, есть семь квадратов h1-h9, а шарик лишь изменяет свой x в зависимости от кликов по квадратам.
Добавлено через 41 секунду
Цитата:
Сообщение от samana
А у вас случайно не ошибка в цикле for, там где вы поставили "<=" должно быть просто "<". Ведь когда i становится равной длине массива, то строка floors[i] вызовет ошибку. Не забывайте, что индекс в массиве начинается с нуля, а не с единицы.
И ещё, но это уже не ошибка - вы почему-то не подписываете клик на первый элемент в массиве (i:uint=1), так и задумано?
|
Простите, забыл про нумерацию с нуля.
Добавлено через 16 минут
помогло, спасибо
Добавлено через 24 минуты
Но это полбеды. Я не нашел ни одного свойства, которое бы хранило местонахождение в массиве этого объекта. Шарик может перемещаться только на соседние квадраты (если это не первый ход). Я создал двумерный массив:

Код AS3:
var floors: Array = new Array();
floors[0]=[h1, h2, h3];
floors[1]=[h4, h5, h6];
floors[2]=[h7, h8, h9];
Как узнать, где расположен в массиве мой мувик не знаю.