PDA

Просмотр полной версии : Изменение размера относительно курсора мыши


КорДум
31.05.2009, 20:36
Здравствуйте, недавно столкнулся с такой проблемой: необходимо сделать динамическое уменьшение и увеличение высоты клипа, в зависимости от удаления от его регистрационной точки мышью. Ниже привожу картинку.
http://s44.***********/i104/0905/d0/1cbaab98ed9ft.jpg (http://***********/F/s44.***********/i104/0905/d0/1cbaab98ed9f.jpg.html)

Помогите, пожалуйста, как мне реализовать подобное?
ЗЫ. с поворотом клипа за курсором никаких проблем

RonEXI
31.05.2009, 21:11
onMouseMove=function(){
dx=_xmouse-mov._x;
dy=_ymouse-mov._y;
mov._height=Math.sqrt(dx*dx+dy*dy);
}

КорДум
01.06.2009, 10:34
ох, спасибо. Вот как плохо не знать в должной мере геометрию - простую теорему Пифагора не смог применить

КорДум
04.06.2009, 17:47
Что-то я тут намудрил с формулой поворота:
function qwerty() {
var dx = _xmouse - this._x;
var dy = _ymouse - this._y;
this._height = Math.sqrt(dx*dx + dy*dy);
var angle = Math.atan2(_ymouse - this._y, _xmouse - this._x);
this._rotation = angle * radians;
updateAfterEvent();
}
В результате чего клип ведет себя непредсказуемо...