Показать сообщение отдельно
Старый 19.02.2002, 11:44
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
function setNewAttributes (anyXMLnode) {
var a = anyXMLnode.attributes;
var b = eval(name_of_any_mc);
for (vars in a) {b[vars] = a[vars]}}

вот, например цикл типа for..in.., который перебирает все атрибуты в XML узле и передает их в мувик

вообще цикл, это операция, повторяющаяся до тех пор, пока выполняется некое условие

в цикле for .. in .. этим условием является наличие следующего объекта в целевом объекте.

в цикле for.. while и т.п. это условие задается ручками
например этим циклом
for (i=0; i<10; i++) {
duplicateMovieClip ("any_mc", "mc"+i, i);
}

мы дуплицируем мувик с именем "any_mc"
пока переменная "i" (которая каждый проход увеличивается на 1) не примет значение 10, т.е условие (i<10) перестанет быть истинным.

этот цикл соответствует трехкадровому циклу:

1 кадр:
i=0

2 кадр
duplicateMovieClip ("any_mc", "mc"+i, i);
i++
play()

3 кадр
if (i<10){
prevFrame ();
}else{
stop()
}

удачи.