PDA

Просмотр полной версии : как сделать увеличение кнопки


glossystudio
12.03.2009, 22:50
http://glossystudio.com/share/11.flv

кто может подсказать, как сделать, чтоб кнопка которая увеличивается была поверх остальных и ее не перекрывали другие и также от нее отбрасывалась тень?

вот скрипи

function zoomIn() {
this.onEnterFrame = function() {
if (this._xscale < 120) {
this._xscale +=1;
this._yscale +=1;
}
}
}

function zoomOut() {
this.onEnterFrame = function() {
if (this._xscale > 100) {
this._xscale -=1;
this._yscale -=1;
}
}
}


foto1.onRollOver = zoomIn;

foto1.onRollOut = zoomOut;

foto2.onRollOver = zoomIn;

foto2.onRollOut = zoomOut;

foto3.onRollOver = zoomIn;

foto3.onRollOut = zoomOut;

foto4.onRollOver = zoomIn;

foto4.onRollOut = zoomOut;

lexa2000lexa
13.03.2009, 11:05
добавить в zoomIn() вот эту строчкуthis.swapDepths(this.getNextHighestDepth());

Anton Kio
11.01.2010, 17:50
Подскажите пожалуйста, а как сделать чтобы эти картинки к центру ролика стремились а не к центру самих себя?

Hauts
11.01.2010, 17:54
добавить в zoomIn() вот эту строчкуthis.swapDepths(this.getNextHighestDepth());

А может правильнее так:

this.swapDepths(this._parent.getNextHighestDepth());


P.S. lexa2000lexa, второй раз ошибаетесь (http://www.flasher.ru/forum/showpost.php?p=878238&postcount=20).

Anton Kio
11.01.2010, 18:48
this._x = ...
this._y = ...

это не помогает! объясните плиз как сделать чтобы картинки при нажатии на середину документа вілазили а когда отпускаешь на свое место улетали????? SOS!!!!!!

lexa2000lexa
11.01.2010, 18:59
А может правильнее так:

this.swapDepths(this._parent.getNextHighestDepth());


P.S. lexa2000lexa, второй раз ошибаетесь (http://www.flasher.ru/forum/showpost.php?p=878238&postcount=20).
и в чем же я ощибся? можно узнать.
По вопросу , запоминайте координаты кнопки при нажатии , и при отжатии ставте в тоже место.

Hauts
11.01.2010, 19:11
и в чем же я ощибся? можно узнать.
По вопросу , запоминайте координаты кнопки при нажатии , и при отжатии ставте в тоже место.

Ошиблись в том, у какого клипа получаете свободную глубину.


var a = this.createEmptyMovieClip("a", 99);
trace(a.getNextHighestDepth());
trace(a._parent.getNextHighestDepth());


Разницу чувствуете?

Anton Kio
11.01.2010, 19:12
this.swapDepths(this.getNextHighestDepth()); как по мне это лучше на передний план лезит.

А по кординатом если кнопки в одной координате это ладно а если они в разных то получается что они скачут друг на друга как сделать чтобы они не наползали нужно им сказать типо, вернитесь каждая на свое место, а не все в одно. но как?