![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
Есть мувик, его дублируем, размещаем их в ряд.
Теперь нужно сделать, чтобы при приближении мышки каждый мувик увеличивался пропорционально СВОЕМУ расстоянию до мышки. При удалении наоборот. Заранее спасибо всем ответившим. Смотри файл |
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
Эй мастера где вы???
![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
мастера на демонстрации...
![]() так что придется без них обходиться... // --------- parameters
//
// > number of items
items = 7;
// > scale power radius
radius = 70;
// > scale minimum (inf) & scale maximum (sup)
scale = {inf:50, sup:200};
//
// --------- resize function
resize = function () {
if (this.distance != undefined) {
var sc = (scale.sup-scale.inf)/(this.distance/radius);
this._xscale = (sc>scale.sup)*scale.sup || (sc<scale.inf)*scale.inf || sc;
this._yscale = this._xscale;
}
};
// --------- get distance
getDistance = function () {
var xx = this._x-_root._xmouse;
var yy = this._y-_root._ymouse;
this.distance = Math.sqrt(xx*xx+yy*yy);
};
// --------- create protoClip -- just for example
this.createEmptyMovieClip("protos", 1);
protos.lineStyle(1, 0), protos.beginFill(0xFF6600);
protos.moveTo(0, -12.5), protos.lineTo(12.5, 12.5);
protos.lineTo(-12.5, 12.5), protos.lineTo(0, -12.5), protos.endFill();
// --------- create chain
for (var i = 0; i<items; i++) {
var nnm = "item"+i;
protos.duplicateMovieClip(nnm, 2+i);
nnm = this[nnm];
nnm._x = 500/(items+1)*(i+1);
nnm._y = 200;
nnm.onMouseMove = getDistance;
nnm.onEnterFrame = resize;
}
protos.removeMovieClip();
// --------- enjoy ! :)))
![]() Последний раз редактировалось Nox Noctis; 01.05.2002 в 18:34. |
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
Спасибо. Ща будем разбираться.
![]() |
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
2Nox Noctis
Слушай чёй-то не пашет. Исходничек не можешь кинуть. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
эээ.... какой-тут исходничек... это весь исходничек и есть собственно... кроме кода ничего нет...
если нужно, то то же самое легко переделать под пятерку... |
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
Так мне и нужно под 5-ку
|
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
Ну что неужели демонстрация еще не кончилась?
![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ну вот под пятерку
![]() |
|
|||||
|
Регистрация: Nov 2001
Адрес: Augsburg, Deutschland
Сообщений: 350
|
Огромное спасибо! Ты настоящий флэшер и друг!
![]() |
![]() |
Часовой пояс GMT +4, время: 03:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|