PDA

Просмотр полной версии : ускорение движения клипа ?


Cyberex
11.08.2007, 03:18
Как мне сделать вот такой эфект с клипом, что бы он двигался сначало медленно, а затем быстрее и быстрее.
Вот как тут:
h t t p://w w w.chantemooreonline.c o m/

Помогите новичку пожалуйста :)

0xFFFFFF
11.08.2007, 03:32
var speed = 10;
var accel = 5;

inSpeed = function () {
speed+=accel;
}

Molecula
11.08.2007, 03:36
Это класс Tween.

import mx.transitions.Tween;
import mx.transitions.easing.*;
var ball:Tween = new Tween(ball_mc, "_x", Elastic.easeOut, Stage.width, 0, 3, true);

Почитайте про него в хелпе, сразу станет всё ясно.

Можно юзать и код пользователя "Белая" , но мне кажется Tween лучше.

0xFFFFFF
11.08.2007, 03:47
твин не всегда лучше. например если нужно "бесконечно" запустить клип, или если нужна очень простая вещь. а знать что вообще такое ускорение (это изменение скорости) и как оно реализуется, поможет в дальнейшем понимать движение, трение, гравитацию и т.п.

Kikasso
11.08.2007, 04:28
Хорошо еще добавить ограничение скорости.

Molecula
11.08.2007, 05:08
Твин как раз и нужен для простых движений.
А для бесконечности
onMotionFinished
есть.
В примере сайта, который автор указал, твина с головой хватит.

Конечно, если же идёт речь о более сложном программировании физики объекта, тогда да, твин курит в стороне.

0xFFFFFF
11.08.2007, 16:15
не очень представляю как будет выглядеть твин для безконечного ускорения

Molecula
13.08.2007, 14:07
Пардон, не понял, что имели в виду, думал - бесконечное движение.
А так да, согласен.

Terion
28.08.2007, 15:54
самое простое (имхо) - делаешь мошн твин и в параметрах жмешь "эдит" - там изменяешь форму кривой, которая задает характер движения

etc
28.08.2007, 17:29
Terion, за время, прошедшее с момента последнего поста, я думаю, уже разобрались.