Re: Вопросы знатокам ФЛЭШ:
Написал MAPUTO в 10/06/2010 14:04:06
S Kot
Запуск функции по таймеру:
function nextClip(par1, par2, ..., parX) {
...
}
setInterval (nextClip, 3000, par1, par2, ..., parX);
Где par1, par2, ...,parX - параметры функции
3000 - временной интервал (в миллисекундах), через который запускается функция nextClip().
Содержимое функции nextClip() зависит от выбранного типа смены слайдов.
Можно создать 3 отдельных мувиклипа и при смене двигать их вправо/влево.
Тогда достаточно 1-го параметра функции - имя мувика, который должен появиться и какой нибудь глобальной переменной, содержащей номер (1-3) просматриваемого мувика.
Внутри содержаться должен код по перемещению двух мувиклипов.
А в onRelease() функциях кнопок переключающих кадры запуск функции nextClip() с нужными параметрами и установка счетчика на номер мувика.
Алгоритм nextClip(); Имена мувиков - mc1, mc2, mc3. _root.mcNumber = от 1 до 3. Ширина кадра 600 пикселей.
function nextClip(mcX) {
if (mcX == 4) {mcX = 1;}
["mc"+mcX]._x = 600;
for (i=0; i == 600; i++) {
["mc"+_root.mcNumber]._x--;
["mc"+mcX]._x--;
}
_root.mcNumber = mcX;
}
Функция запуска через интервал выглядеть тогда будет примерно так:
setInterval (nextClip, 3000, _root.mcNumber + 1);
Приблизительно так))) Мог че-то напутать по синтаксису - просто под рукой флеша нет - не могу проверить и сделать примерчик.
Источник: https://powerclip.ru/modules/newbb/viewtopic.php?post_id=105216