![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
Незнаю, правильно ли я понял задачу. Вот что у меня получилось!
mc = attachMovie("mc","mc",1) mc._x = mc.bx = 500; mc._y = mc.by = 300 mc.dx = 0 mc.dy = mc._y mc._xspeed = 1 mc._yspeed = 0 flag = true; mc.onEnterFrame = function(){ if(flag){ var x = this.dx-this.bx; var y = this.dy-this.by; var angle4:Number = Math.atan2(y, x); this.xmov = this._xspeed*Math.cos(angle4); this.ymov = this._yspeed*Math.sin(angle4); this._x+= this.xmov; this._y+= this.ymov; } } mc.onPress = function(){ this.startDrag(); flag = false; this.bx = this._x; this.by = this._y; } mc.onRelease = function(){ flag = true; this.stopDrag(); this._xspeed = 1; this._yspeed = 1; this.dx = this._x; this.dy = this._y; } Замедление не стал делать. |
|
|||||
|
к данному случаю это особо и не относится, тупо передвижение объекта с помощью onEnterFrame
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Замечательно, только этого не требовалось.
|
|
|||||
|
Желание помочь превысило разбора задачи
![]() |
|
|||||
|
NoCD, спасибо! если перетаскивать объект по прямой, то все хорошо работает. Если по окружности, работает очень странно
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 31
|
Написано тупо, но принцип изложил. Только надо функцию движения слева направо сделать и запускать ее, когда заканчивается замедление. Ну, и останавливать по нажатию мыши.
__________________
Да здравствует Altera Pars! Последний раз редактировалось bigbit; 09.01.2010 в 22:52. |
|
|||||
|
bigbit, спасибо! работает как надо!)
Добавлено через 51 секунду только onMouseUp удалять нужно |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 31
|
Зачем? Впрочем, может и надо. Вроде бы событие и так одноразовое...
А, ну да. Точно.
__________________
Да здравствует Altera Pars! Последний раз редактировалось bigbit; 10.01.2010 в 00:53. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|