|
|
|||||
Получается что вы написали код, который не работает так, как хотелось бы. Но было бы проще понять причину и разобраться в ней, если бы вы показали то, ради чего собственно говоря мы тут собираемся - код.
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
import flash.events.MouseEvent; import flash.display.MovieClip; var floors: Array = new Array(); floors.push(h1); floors.push(h2); floors.push(h3); floors.push(h4); floors.push(h5); floors.push(h6); floors.push(h7); floors.push(h8); floors.push(h9); for (var i:uint=1; i<=floors.length; i++){ (floors[i] as MovieClip).addEventListener(MouseEvent.CLICK, move1); } function move1(e:MouseEvent){ ball.x = (e.currentTarget as MovieClip).x } |
|
|||||
А у вас случайно не ошибка в цикле for, там где вы поставили "<=" должно быть просто "<". Ведь когда i становится равной длине массива, то строка floors[i] вызовет ошибку. Не забывайте, что индекс в массиве начинается с нуля, а не с единицы.
И ещё, но это уже не ошибка - вы почему-то не подписываете клик на первый элемент в массиве (i:uint=1), так и задумано? |
|
|||||
Banned
[+1 06.12.14]
[+1 18.12.14] [+1 30.12.14] Регистрация: Aug 2014
Сообщений: 461
|
Так красивее.
Цитата:
|
|
|||||
Banned
[+1 06.12.14]
[+1 18.12.14] [+1 30.12.14] Регистрация: Aug 2014
Сообщений: 461
|
Цитата:
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
Добавлено через 41 секунду Цитата:
Добавлено через 16 минут помогло, спасибо Добавлено через 24 минуты Но это полбеды. Я не нашел ни одного свойства, которое бы хранило местонахождение в массиве этого объекта. Шарик может перемещаться только на соседние квадраты (если это не первый ход). Я создал двумерный массив: Как узнать, где расположен в массиве мой мувик не знаю. |
|
|||||
Регистрация: Sep 2005
Сообщений: 85
|
Перебрать массив циклом и сравнить с e.currentTarget?
__________________
www.MegaLuckyPlay.com |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Спасибо. Я как раз зашел на форум создавать новую тему, так как эту я поднять не смог
|
Часовой пояс GMT +4, время: 18:06. |
|
« Предыдущая тема | Следующая тема » |
|
|