Просмотр полной версии : Программное движение.
pcplover
30.11.2006, 03:54
Например есть мувик - какойнибудь анимированный объект - например шарик.Нужно заставить его медленно(как будто парит в невесомости) и плавно двигаться. Может конечно,ето слишком большая просьба, но всётаки кому не лень напишите пожалуйста скриптец. думаю ведь он не особо большой... :p :p :p
TERRORist
30.11.2006, 13:18
_x++
_y+=Math.sin(_x/10)*3
Что значит "как-будто парит в невесомости" ? Если тебе нужно просто двигать объект, то
onClipEvent(enterFrame) {
speed = 1
if(Key.isDown(Key.UP) {
this._y -= speed
}
}
По такомуже принципу двигаешь назад и в бок.
А плавность можно достичь путем изменения FPS
pcplover
30.11.2006, 19:06
_x++
_y+=Math.sin(_x/10)*3
А как ето привязать к мувику?
Если тебе нужно просто двигать объект, то
Нет.мне нужно,чтобы объект сам еле еле заметно двигался куда нибудь.туда обратно.
import mx.Transitions:Tween
onClipEvent(EnterFrame) {
new Tween(mc,"_x", null,start_pos, end_pos, time to done, true)
new Tween(mc,"_y", null,start_pos, end_pos, time to done, true)
}
На ентерФрейм вешать твин, который по факту никогда не выполнится, потому что в следующем кадре его действия перекроются другим твином, а через минуты две всё упадет — очень сильно.
pcplover
03.12.2006, 20:32
На ентерФрейм вешать твин, который по факту никогда не выполнится, потому что в следующем кадре его действия перекроются другим твином, а через минуты две всё упадет — очень сильно.
а как тогда нужно?
а как тогда нужно?
Без onEnterFrame
pcplover
04.12.2006, 08:58
товарисчи.А мона поконкретнее и по подробнее? И к какому объекту привязывать скрипт??
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.