
23.05.2002, 18:49
|
|
Регистрация: May 2001
Адрес: Москва
Сообщений: 670
|
mc_col = 5;
// КОЛИЧЕСТВО КНОПОК
a = new array();
// масив с именами кнопки
a = ["КТО МЫ", "КТО ВЫ", "ЗАЧЕМ ЭТО НАМ", "ЗАЧЕМ ЭТО ВАМ", "НАШИ АДРЕСА"];
mc_space_y = 50;
// РАССТОЯНИЕ МЕЖДУ КНОПКАМИ
yp = mc._y;
// ОПРЕДЕЛИМ ПЕРВОНОЧАЛЬНОЕ ПОЛОЖЕНИЕ МУВИКА ДЛЯ ПОСЛЕДУЮЩЕГО ОТСЧЕТА
mc._visible = 0;
// СДЕЛАЕМ РОДИТЕЛЯ НЕВИДИМЫМ, ДАБЫ НЕ МЕШАЛ
for (i=0; i<mc_col; i++) {
// СДЕЛАЕМ ЦИКЛ В КОТОРОМ "I" НАРАЩИВАЕТСЯ ПОКА МЕНЬШЕ "MC_COL"
space = i*mc_space_y;
// СОЗДАДИМ ПЕРЕМЕННУЮ "SPACE", КОТОРАЯ БУДЕТ ОТВЕЧАТЬ ЗА ПРОМЕЖУТКИ МЕЖДУ КНОПКАМИ
mc.duplicateMovieClip("mc"+i, i);
// СОБСНО САМО ДУБЛИРОВАНИЕ В КОТОРОМ КАЖДОМУ НОВОРОЖДЕННОМУ МУВИКУ ПРИСВАИВАЕТСЯ ДИНАМИЧЕСКОЕ ИМЯ
mc = this["mc"+i];
// УКОРОТИМ СИНТАКСИС НАПИСАНИЯ ПУТЕМ ПРИСВОЕНИЯ ПУТИ К НОВОМУ ИМЕНИ - ОДНОЙ ПЕРЕМЕННОЙ
space = yp+space;
// ПРИСВОИМ ПЕРЕМЕННОЙ "space" НОВОЕ ЗНАЧЕНИЕ
mc._y = space;
// ТУТ ЗАДАДИМ СВОЙСТВУ "_У" НОВОЕ ЗНАЧЕНИЕ - ПРИРАВНЯЕМ ЕГО ПЕРЕМЕННОЙ "space"
mc.text = a[0+i];
// КАЖДОМУ ТЕКСТОВОМУ ПОЛЮ В НОВОМ ИНСТАНСЕ ПРИСВОИМ СВОЕ ЗНАЧЕНИЕ ПОЛУЧИТСЯ строка ("КНОПКА № " + ПЕРЕМЕННАЯ "i")
mc.nomer = i;
// передоем текстовому полю nomer значение "i"
}
все практически как в исходнике от Уильяма Брэдберри
ну и на кнопке
on (press) {
tellTarget ("_root.trak.c") {
gotoAndStop (nomer);
}
trace (nomer);
}
вот так трасируется нормально... если перенести на строчку вверх то трасировка не работает
|