![]() |
движение клипа к курсору
Не получается сделать движение клипа к курсору. Кто может, помогите! Надо, чтобы клип двигался к курсору равномерно. Я тут кое-что сделал:
onClipEvent (load) { function radiansToDedrees(radians) { return (radians / Math.PI)* 180; } } onClipEvent (enterFrame) { point = {x:_x, y:_y}; _parent.localToGlobal(point); deltaX = _root._xmouse - point.x; deltaY = _root._ymouse - point.y; rotationRadian = Math.atan2(deltaY, deltaX); rotationAngle = radiansToDedrees(rotationRadian); this._rotation = rotationAngle; this._x += Math.cos((rotationAngle))*5; this._y += Math.sin((rotationAngle))*5; } но проблема в том, что клип начинает колбасить на оред. расстоянии от курсора, и если двигать курсор, то клип тоже колбасит и он никуда не движется... PLEASE HELP!!! |
В сорец не вникал, бо голова болит, но Dedrees - мне понравилось :p
|
какая разница... смысл от этого не меняется
А на вопрос кто-нибудь ответит? |
Можно использовать теорему Пифагора и клип будет двигаться по гипотенузе.
Например: onClipEvent(load){ v=5 } onClipEvent(enterFrame){ xDisp= _root._xmouse - _x yDisp= _root._ymouse - _y S=Math.sqrt((xDisp*xDisp)+(yDisp*yDisp)) t=S/v xV=xDisp/t yV=yDisp/t _x= _x + xV _y= _y + yV } :cool: |
так пойдет ?
Код:
onClipEvent (load) { |
THANKS A LOT! REALLY!!! :D
|
| Часовой пояс GMT +4, время: 15:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.