
14.08.2005, 23:52
|
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Режешь карту на какое то кол. районов /и не обязательно прямоугольных - можно и по границам стран /, превращаешь эти вырезки в мувики /с точкой регистрации - по центру/, обзываешь их -
shtuka1 shtuka2 ...shtuka15
и дальше пишешь -
MovieClip.prototype.scale = function(nkadr, xscal, yscal) {
this.createEmptyMovieClip('obr', 9999);
var scx = (xscal-this._xscale)/nkadr;
var scy = (yscal-this._yscale)/nkadr;
var n = 0;
this.obr.onEnterFrame = function() {
n++;
this._parent._xscale += scx;
this._parent._yscale += scy;
if (n == nkadr) {
this._parent._xscale = xscal;
this._parent._yscale = yscal;
this.removeMovieClip();
}
};
};
var kol_shtuk = 15;//кол-во районов/штук/
for (var i = 1; i<=kol_shtuk; i++) {
this['shtuka'+i].onRollOver = function() {
this.scale(20, 200, 200);
};
this['shtuka'+i].onRollOut = function() {
this.scale(20, 100, 100);
};
}
|