![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2001
Сообщений: 348
|
Копаю 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, время: 09:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|