![]() |
цикл for и область видимости его переменной
Hi all,скажите какая область видимости переменной цикла?В теле цикла трейсю выводит:1,2,3.А за ним только 4???
|
не понятен вопрос.
Можно пример кода? |
хех.
Код:
for(var i=1;i<=3;i++){}; |
И что вас смущает? Цикл отсчитал i до 4, всё правильно.
|
как получить вне цикла 1,2,3
|
Цитата:
|
И?
Все работает. Код:
for(i=1;i<=3;i++){А что вы хотите? |
Код:
for (var i = 1; i<=3; i++) {номер кнопки - номер текста??? |
Может так удобнее будет?:
Код:
for (var i = 1; i<=3; i++) { |
Боже мой, стандартная ошибка начинающего программиста. Как-то так, в общем:
Код:
var txt = new LoadVars(); |
ну к каждой кнопочке код писать громоздко если кнопок до фига
Добавлено через 2 минуты etc__.попытаюсь разобраться,Скажи в чём у меня ошибка? |
В том, что вы почему-то думаете, что значение итератора в цикле каким-то чудесным образом замораживается, даже после выхода из цикла.
|
Цитата:
Используй Mouse.addListener и hitTest - для работы со многих кнопок |
чёт я совсем запутался,__etc как у тебя btn.j = i+1?Что это?
Добавлено через 2 минуты всё ладно!Я понял мне на форуме делать нечего чёт я многого не понимаю,буду сам на своих ошибках учиться,простите что понапрасну сотресаю воздух |
laurisgutmanis, вам пора книжку «Вредные советы по ActionScript» выпускать.
axiom, i+1 только лишь потому что у вас текстовики с 1 начинаются, а не с 0. И кнопки я забыл с 1 считать. |
Всё равно j = undefined
|
Цитата:
|
Цитата:
Он написан на коленке, не проверялся совершенно. |
Цитата:
Код:
for(var i =1;i<=3;i++){ |
Трейс внутри цикла выполняется непосредственно при итерации, а вызовы загрузок ваших файлов по клику пользователем — гораздо позже, уже после выполенения цикла, когда итератор достигнет окончательного значения. Почему вы думали, что значение итератора останется тем же, которое было в момент присвоения onRelease — непонятно.
|
Код:
for (var i = 1; i<=3; i++) {Добавлено через 1 минуту значение итератора ведь везде одинаковым должно быть Добавлено через 2 минуты что для кнопки что для загружаемого текста Добавлено через 3 минуты что для кнопки что для загружаемого текста |
Вы ничего не поняли, перечитайте мой пост ещё раз.
И оформляйте свою мысль одним постом, пожайлуста, а не по кусочку поминутно. |
Цитата:
|
Отличается.
Конкретно в вашем случае будет: Код:
var txt = new LoadVars(); |
я тож так думаю,я сам разберусь так лучше будет пусть и займёт уйму времени
|
Цитата:
Что имеешь? Тут ведь не форум экстрасенсов, и телепатов нет. На твой 1 вопрос можно ответить в кратце: в цикле ты каждый раз меняешь значение переменной i, по оканчании цикла: i = последнему значению, в твоем случае 3. |
Да ладно,не бог весть проблема какая разберусь спасибо всем огромное!Как тему удалить?
|
Тему удалить нельзя, это форум.
|
А на серваке они чего не файлами храняться?
|
Этот вопрос выходит за рамки темы.
Темы не удаляются, потому что представляют собой информационную ценность. Точка. Дальнейшие посты не по теме будут удаляться. |
Спасибо за код он работает,вот только переменные удалять зачем?
|
Мусор потому что.
|
Доброй ночи. Не получается такой же код. Посмотрите что не так, плиз:
Код AS1/AS2:
Код AS1/AS2:
|
Код AS1/AS2:
Код AS1/AS2:
|
Вложений: 1
Спасибо! Заработало, если заменить this на _root:
Код AS1/AS2:
Если кто имеет возможность/желание помочь, прикрепил исходник в аттачменте |
Добавь строку:
Код AS1/AS2:
Код AS1/AS2:
|
Cпасибо, братан, все понял.
|
| Часовой пояс GMT +4, время: 11:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.