![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 10
|
не судите строго - просмотрел все возможные варианты через поиск, но так и не нашёл ответа. Вроде как дана тема, и ответ есть, и тот, кто спрашивал доволен. Пытаюсь применить к своему клипу - ничего не выходит. Суть в том, что есть мячик с наложенными на него линиями. линии эти вращаются. при затухании падения мячика хочу остановить вращение, но мяч зараза не останавливается до конца а дёргается зараза +-2 градуса =\ вот собстна хотелось бы его по человечески остановить. Да и пжалста если не сложно - мне важно не увидеть правильный код, а больше нужно понять почему он сволота дёргается.
ball_mc._y = 30;
lines_mc._y = 30;
this.ball_mc._y;
this.lines_mc._y;
Vy = 0;
g = 10;
this.onEnterFrame = function()
{
if (this.ball_mc._y>300) {
Vy *= -1;
if (Vy == 0) {
ball_mc._y = 300;
lines_mc._y = 300;
}
}
Vy += g;
this.ball_mc._y += Vy;
this.lines_mc._y += Vy;
lines_mc._rotation += 8;
if (lines_mc._y == 300 || Vy == 0) {
lines_mc._rotation = 0;
}
};
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Но вообще в таких делах на строое равенство не стоит полагаться.
А что делают третья и четвертая строчки кода? |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 10
|
видимо делали что то когда то =) я с этим тупняком уже часов десять сижу =)
шикарно =) работает =))))) я думал я с этим рехнусь =) - огромное спасибо - буду дальше ковырять. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 10
|
добавил ещё движение по оси и заметил, что мяч ударяется совсем не об x=300. кинул линию в эту координату. Получилось, что мяч прыгает немного под ней, а останавливается над. Вот странная же штука - ведь в конце я мячу присваиваю x, который равен 300. как так?
файл прилагаю, чтобы наглядно видно было. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|