|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2011
Сообщений: 1
|
Задачка с анимацией. Помогите найти решение, пожалуйста!
Здравствуйте, дорогие флешеры!
Скажу сразу, что я хоть и не совсем чайник во флеш, но мне еще далеко до уверенного пользователя , поэтому если знаете, как решить мою задачку , то пишите, пожалуйста, подоступнее! Заранее спасибо! Так вот в чем, собственно, задачка: Мне необходимо сделать анимацию, в которой человечек идет сначала из одной стороны экрана в другую, у края разворачивается и идет в другую сторону экрана. Там снова разворачивается. Т. е. все время ходит от одной стороны экрана в другую. Но это еще не все. Нужно, чтобы при клике на человечке он останавливался (в той части экрана, до которой до этого момента дошел) и махал рукой зрителю. Как это осуществить? Пожалуйста, помогите! Это очень срочно! В идеале, конечно, хотелось бы при повторном клике на человечка сделать так, чтобы он продолжал идти с этого места, но возможно ли это? Но мне хотя бы основное осуществить. Еще раз заранее всем огромное спасибо!!! |
|
|||||
делаете мувиклип (mc1), в нем анимация человечка передвигающего руками и ногами (ходьба на месте), и другой мувиклип где человечек махает рукой(mc2). Выставляете человечков по оси y в нужное место. Далее скрипт
var flag:Boolean = false; _root.mc2._visible = false; _root.mc1.onPress = function():void{ _root.mc1._visible = false; _root.mc2._x = _root.mc1._x; _root.mc2._visible = true; } _root.onEnterFrame = function():void{ if(flag){ _root.mc1._x +=0.5 //чем больше цифра, тем быстрее будет идти if(_root.mc1._x >= stage.width){ flag = false; } } else{ _root.mc1._x -=0.5 //чем больше цифра, тем быстрее будет идти if(_root.mc1._x <= 0){ flag = true; } } }
__________________
http://merfius.weebly.com/ |
Часовой пояс GMT +4, время: 17:56. |
|
« Предыдущая тема | Следующая тема » |
Теги |
анимация |
Опции темы | |
Опции просмотра | |
|
|