Просмотр полной версии : ускорение движения клипа ?
Как мне сделать вот такой эфект с клипом, что бы он двигался сначало медленно, а затем быстрее и быстрее.
Вот как тут:
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
твин не всегда лучше. например если нужно "бесконечно" запустить клип, или если нужна очень простая вещь. а знать что вообще такое ускорение (это изменение скорости) и как оно реализуется, поможет в дальнейшем понимать движение, трение, гравитацию и т.п.
Хорошо еще добавить ограничение скорости.
Molecula
11.08.2007, 05:08
Твин как раз и нужен для простых движений.
А для бесконечности
onMotionFinished
есть.
В примере сайта, который автор указал, твина с головой хватит.
Конечно, если же идёт речь о более сложном программировании физики объекта, тогда да, твин курит в стороне.
0xFFFFFF
11.08.2007, 16:15
не очень представляю как будет выглядеть твин для безконечного ускорения
Molecula
13.08.2007, 14:07
Пардон, не понял, что имели в виду, думал - бесконечное движение.
А так да, согласен.
самое простое (имхо) - делаешь мошн твин и в параметрах жмешь "эдит" - там изменяешь форму кривой, которая задает характер движения
Terion, за время, прошедшее с момента последнего поста, я думаю, уже разобрались.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.