![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2007
Сообщений: 4
|
Возможно все очень просто , но никак не получается ...
Итак : необходимо сделать "движение" человечка ПРОГРАММНО. путем аттачивания картинок движения левой и правой ноги поочередно взависимости от количества шагов ... По событию нажатия кнопки вызываем функцию Move_to , размещенной в первом (и единственном ) кадре единственного слоя вот скрипт : /// Задаем начальные координаты
koord_x = 200;
delta_x = 25;
/// зададим функцию перемещения человечка по параметам : steps - количество шагов
function Move_to( steps) {
/// организуем цикл по шагам
for (i=1; i<=steps; i++) {
/// если счетчик нечетный - значит шаг ЛЕВОЙ
/// иначе - ПРАВОЙ
if (i%2)
{ type_step = "L";
}
else {type_step = "R";
}
name_movie = "step_"+type_step;
/// аттачим нужную картинку
attachMovie(name_movie,"step_movie_" + i , i );
_root["step_movie_" + i]._x=koord_x;
/// изменяем координаты
koord_x = koord_x + delta_x;
/// если вставить удаление - не успеем увидеть ничего...
/// removeMovieClip("step_movie_" + i);
}
}
gotoAndPlay(1);
Если размещать в одной глубине при аттаче - появляется последняя , если в разных глубинах , то все сразу ... А надо последовательно выводить кадры с определенной паузой , чтобы вывести второй клип только когда закончился проигрываться первый клип . Помогите , плиз . Заранее благодарен. |
![]() |
Часовой пояс GMT +4, время: 01:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|