|
|
|||||
Проблема в цикле
Цикл, почему то не хочет выполнять 10-ое значение.
Т.е. в примере 11 элементов. Счет их начинается с 0 и десятый элемент при нажатии на который не выполняет действия (не выделяется). Можно это как-то поправить? И вообще, почему так происходит? |
|
|||||
UPD: всё сказанное не актуально, так как тогда ещё не было архива (:
UPD2: Ошибка в том что ты используешь имя клипа. Если индекс больше 9, например 10, то ты получишь 1 на выходе. Создавай у мувиков дополнительные свойства с их индексами при таком подходе.
__________________
while(1) {} Последний раз редактировалось Division; 14.11.2008 в 13:53. |
|
|||||
Регистрация: Sep 2005
Сообщений: 950
|
протрейсити вот эту строчку и поймете в чем у вас ошибка
|
|
|||||
где то так!
__________________
чиню баги по скриншотам и фотографиям кода |
|
|||||
Цитата:
Выделение элементов вроде работает нормально с применением поправленного кода от INK• Но проблемы на этом не закончились. Дальше не обходимо подтвердить выбор и вывести соответствующую информацию. Для этого я делаю кнопочку “Готово” и нумерую все элементы от 0 до 10. И снова выбрав десятый элемент при подтверждении он показывает информацию нулевого элемента. |
|
|||||
Цитата:
__________________
while(1) {} |
|
|||||
Добавлено через 26 минут
Да кстати. substr имеет 2 параметра и возвращает новую строку substr(начиная_С, длинной_В) если начиная_С = -1 (или минус сколько то) то это значит, что надо смотреть с конца строки и взять оттуда 1 букво. если бы было -2 то взять две буквы с конца соотвецтвенно. тоесть у тебя мувики именуются q1 q2 q3 .... q10 так вот -1 с конца q1 = это у нас "1", с конца q2 это "2"... ну а с конца q10 это "0" так вот. что бы работали твои махинации с именами мувиков, то скорей всего правельнее бы брать с первого (тоесть с начала смотреть) до this._name.length где то так.
__________________
чиню баги по скриншотам и фотографиям кода |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да все что нужно это убрать минус. substr прекрасно обходится только стартовым индексом, считывая строку до конца.
И еще неплохо бы перестать гонять ID из строки в число и обратно. Вам нужна строка, она и так везде строка, зачем Вы ее в число-то переводите и потом обратно)))))
__________________
Reality.getBounds(this); |
|
|||||
Изначально так и сделал, но не думал что это буде правильным, поэтому засомневался.
Переделал все несколько иначе. Вот, посмотрите. Последний раз редактировалось KiL33; 17.11.2008 в 10:39. |
|
|||||
Регистрация: Sep 2005
Сообщений: 950
|
А не проще ли было написать вот так
нежели так
?
|
Часовой пояс GMT +4, время: 21:23. |
|
« Предыдущая тема | Следующая тема » |
|
|