|
|
|||||
Регистрация: May 2001
Сообщений: 348
|
array
Копаю array, и натолкнулся на такое -> плз. см. прим.
Если ремовить 1-ым вариантом - все ОК, а после 2-го дублицирование происходит с др. координатами А если открыть ролик по новой и сразу запустить 2-е ремув, появляется какой-то новый инстанс Как это понимать? |
|
|||||
виртуальное земноводное
|
Все происходит из-за того что имя переменной-итератора у тебя совпадает с именем мува. Измени имя переменной и все будет пахать
__________________
Дешевый критикан |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
Сэнкс, понял вот что:
получается, что for (ppp in _root) создает как-бы временный массив из всего, что валяется в рооте, и использует его только для выполнения текущего цикла, и его имя не должно совпадать ни скаким существующим в рооте, а то получится как в примере? |
|
|||||
виртуальное земноводное
|
Эт Жавовская функция
Чем то сваливает на foreach(%hach){} Перловский. То есть при каждой итерации в ррр у тебя кладется ссылка на очередной эл-т/св-во. И через эту ссылку ты с объектом и работаешь в теле цикла. Правда через for in низя лапать _x _y для мувика, ну и еще парочка ограничений.
__________________
Дешевый критикан |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
Ок, вроде понятно, и за другой топик - сэнкс
Да не замерзнут твои Болота! |
|
|||||
виртуальное земноводное
|
Издеваешься?
У нас уже снег идет. Даже пиво пить не охота
__________________
Дешевый критикан |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
Уж лучше снег, чем проливные дожди с микро-ураганом (эт когда зонтик даже нестОит брать ссобой - снесет за пару секунд ) Юзай горячее вино |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
Сорррри, еще маленькая непонятность. Плз см. прим.
Все пашет, но в именах дуплицатав суются какие-то десятки Да оттают все Болота! И у нас тут первая пародия на снег . |
|
|||||
виртуальное земноводное
|
Что ж ты хочешь родной
for (i=10 ; i<a+b; i++) { x = pos2[i-10][0]; y = pos2[i-10][1]; _root.attachMovie("date", "date"+a+i , a+i); eval("date"+a+i)._x = x; eval("date"+a+i)._y = y; eval("date"+a+i).date.gotoAndStop(1+i); } a=10; i=10, 11, 12, 13, 14; Причем воспринимаеться эт дело как стринги. Отседа и получаеться: "date"+a+i = "date1011" Короче просто "date"+i пиши.
__________________
Дешевый критикан |
|
|||||
Регистрация: May 2001
Сообщений: 348
|
Я так тоже писал, но... А ты попробовал? И почему переменные стринги? Тут те-же переменные: for(i=10 ; i<a+b; i++) {} И если писАть i=11, один хрен десятки суются. Чет ни то..... |
Часовой пояс GMT +4, время: 06:16. |
|
« Предыдущая тема | Следующая тема » |
|
|