Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Движение одного объекта при наведении на другой (http://www.flasher.ru/forum/showthread.php?t=63047)

Gerion 15.09.2004 01:21

Движение одного объекта при наведении на другой
 
Люди объясните незнающему
вот такая задача
есть меню из 5-6 пунктов, например, под первым лежит объект Х, при наведении на второй пункт объект Х должен медленно переместиться под второй пункт. Если объект Х находится под 6-м пунктом а мы наводим на 1-й пункт то он соответственно должен переместиться под 1-й пункт.
заранее спасиба

Штрек 15.09.2004 03:00

Вложений: 1
Так напр. -
MovieClip.prototype.dvig = function(x, y, nkadr) {
var x;
var y;
var n = 0;
var xx = x-this._x;
var yy = y-this._y;
// nkadr - типа скорости - кол. кадров для перемещения мува
this.onEnterFrame = function() {
n++;
this._x += xx/nkadr;
this._y += yy/nkadr;
if (n == nkadr) {
delete this.onEnterFrame;
this._x = x;
this._y = y;
}
};
};
// на столе 5 кнопок- мувиков с именами kn1,kn2,...kn5
// и мувик, который надо перемещать под кнопки с им. ramka
for (i=1; i<=5; i++) {
this["kn"+i].onRollOver = function() {
ramka.dvig(this._x-(ramka._width-this._width)/2, this._y-(ramka._height-this._height)/2, 18);
};
}

Gerion 15.09.2004 23:10

Спасибо, только у меня что то файл этот не открывается
в смысле .fla
он в каком флеше сделан ?

Штрек 16.09.2004 02:36

Догадайся с пол_раза /7/.
Я так всё расписал, что флашку и открывать не надо. ;)


Часовой пояс GMT +4, время: 18:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.