
19.02.2002, 11:44
|
|
Регистрация: 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()
}
удачи.
|