Просмотр полной версии : как реализовать эффект?
Randomizer
13.07.2009, 01:11
Как реализовать увеличение или движение объектов в зависимости от расстояния курсора до них?
вот пример: http://iqb.ru/i/iqb_index-pluses-01.swf
Тут реализовано движение, а мне нужно увеличение/уменьшение объектов. Хелп. Поиск не поможет т.к. такой эффект словами сложно описать :bye:
Геометрия за пятый класс средней школы =)
dmitriev
13.07.2009, 10:45
var a:Number = _xmouse - my_mc._x;
var b:Number = _ymouse - my_mc._y;
var distance:Number = Math.sqrt(a*a + b*b);
dmitriev, автор топа имел ввиду другое.
Автору сложно описать линейное уравнение словами.
flashuser007
13.07.2009, 20:13
mc.onMouseMove = function() {
x = this._x-_xmouse;
y = this._y-_ymouse;
dist1 = Math.sqrt((x*x+y*y));
if (dist1<dist) {
this._xscale += 1;
this._yscale += 1;
} else if (dist1>dist) {
this._xscale -= 1;
this._yscale -= 1;
}
dist = dist1;
};
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.