Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Плавная анимация, с помощью AS! (http://www.flasher.ru/forum/showthread.php?t=77166)

Odyssus 19.03.2006 22:30

Плавная анимация, с помощью AS!
 
Может вопрос покажется протым, у меня есть буквы на экране расбросаны по разным частям. Нужно, нажимая на одну из букв, они все свернулись в слово.
Вопрос: Как сделать, чтобы они плавненько передвигались одновременно и чтобы видно было это передвижение!!

Usnul 19.03.2006 22:47

нужно думать головой. нужны координаты для каждой буквы и нужна функция движения с ускорением (в нашем случаее ускорение будет негативным).

При постановке любой проблемы, подумай сначала сам, это ведь так легко, нужно просто включить фантазию.

Odyssus 19.03.2006 22:55

я думал, что хватит просто координат - начальной и оконечной.
потом циклом перебираю с шагом маленьким, и в цикле позионирую элемент на текущее значение переменной цикла.. так оно мне не показывает самого движения. резко с начала в конец перебрасывает.

mediaman 19.03.2006 23:01

Вложений: 1
Пользуй вот..из старенького, может что подскажет ...давно было =)

успхв

Usnul 19.03.2006 23:07

цыкл выполняется за 1 кадр, если цыкл большой, тогда будет "лаг" и кадр будет длиться дольше положенного. Чтобы получить анимацию нужно использовать нечто вроде:

i=0;
_root.onEnterFrame = function(){
if(i<1000){
<BODY>
i++;
}

вместо

for(i=0; i<1000; i++){
<BODY>
}

KUZEN 20.03.2006 02:18

Ну и изврат :)

alkonaft 20.03.2006 03:43

F1 и mx.transitions.Tween;
Вам поможет.


Часовой пояс GMT +4, время: 09:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.