Просмотр полной версии : Чем ближе Курсор - тем интенсивней двигается мувиклип...
zveryuka
02.03.2009, 15:30
Например есть квадрат(мувиклип) - и когда к нему подводиш курсор чем ближе, тем больше трусит квадрат...
Кто-то может подсказать как можно такое реализовать.....может кто-то с таким сталкивался уже:)
Ну чем ближе мышка тем быстрей двигается квадрат... Сам же себе овтетил :/. Обычное вычитание.
//// начальные координаты квадрата
var xi:Number = 100;
var yi:Number = 100;
//// квадрат
var mc:MovieClip = this.createEmptyMovieClip ("mc", 0);
mc.beginFill (0xFF0000);
mc.moveTo (-10, -10);
mc.lineTo (10, -10);
mc.lineTo (10, 10);
mc.lineTo (-10, 10);
mc.lineTo (-10, -10);
mc.endFill ();
mc._x = xi;
mc._y = yi;
//// максимальная амплитуда
var amp:Number = 2;
this.onEnterFrame = function () {
//// двигаем хаотично квадрат согласно максимальной амплитуде
mc._x = xi + Math.random () * amp - amp / 2;
mc._y = yi + Math.random () * amp - amp / 2;
};
this.onMouseMove = function () {
//// расстояние между объектом и мышью
var dist:Number = Math.sqrt (Math.pow (xi - _xmouse, 2), Math.pow (yi - _ymouse, 2));
//// если расстояние меньше 100, то начинаем сильнее дергать объект
if (dist < 100) {
amp = 2 + (100 - dist) / 5;
} else {
amp = 2;
}
};
zveryuka
02.03.2009, 15:50
Спасибо большое)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.