![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2008
Сообщений: 10
|
Есть клип (ball1) и есть кнопка(b1).
Что нужно сделать чтоб при нажатии кнопки этот клип начал действовать по вот этому коду, если не нажимать на кнопку то клип просто висит. degrees = 5; speed = 3; radians = degrees * 3.141593E+000 / 180; dx = Math.sin(degrees * 3.141593E+000 / 180) * speed; dy = Math.cos(degrees * 3.141593E+000 / 180) * speed; _root.onEnterFrame = function () { _root.ball1._x = _root.ball1._x + dx; _root.ball1._y = _root.ball1._y - dy; if (_root.ball1._x > 400) { dx = -dx; } if (_root.ball1._x < 100) { dx = -dx; } if (_root.ball1._y < 0) { dy = -dy; } if (_root.ball1._y > 400) { dy = -dy; } }; Последний раз редактировалось udaaff; 03.08.2010 в 00:10. |
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
а почему именно 3.141593E+000, а не Math.PI ? точнее или какая то особенность ?
и почему dx = Math.sin(degrees * 3.141593E+000 / 180) * speed; dy = Math.cos(degrees * 3.141593E+000 / 180) * speed; ? Последний раз редактировалось NoCD; 03.08.2010 в 02:57. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 10
|
А в чем разница?между первым и вторым
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
в геометрии
![]() что на единичной окружности синус угла и что косинус? =) |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Вот так можно сделать
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|