Просмотр полной версии : Глубина объекта
Здраствуйте флешеры!
У меня вопрос: как поменять глубину обекта. Т.е. у меня есть куча обектов на одном слое. При нажатии на обект мне надо чтобы он оказывался выше всех остальных. Когдать такяа весчь была написана в екземплах какогото дестрибутива, чтото типа фотогалереи.
Заранее благодарю vcj.
mx.behaviors.DepthControl.bringToFront(movik_mc);
chingachgoog
03.09.2007, 11:58
см. хелп по:
swapDepths()
getNextHighestDepth()
swapDepths() - пробовал. но вот какая ситуация. у меня мувик выполняет роль кнопки. при наведении на мувик он должен увеличится и выехать на передний план. при нажатии перейти на другую сцену.
у меня переходит. но вместе с этим мувиком. т.е. Новая сцена. с мувиком из предыдущей. как оно так я незнаю
chingachgoog
03.09.2007, 12:33
http://flasher.ru/forum/showthread.php?t=94993
я релизовал так:
my_button.onRollOver = function() {
var dept = -1;
while (++dept<4) { // 4 это сколько кнопок у тебя в меню
swap = this.["name_button"+dept];
if (this.getDepth()<swap.getDepth()) {
this.swapDepths(swap);
}
}
UPD: Сорри
Мыкыта, а если бы у вас табуляцию состояла из 20 символов, вы бы ее тоже оставили в коде когда на форум выкладывали или все же подредактировали?
Я остановился вот на таком варианте. вробибы работает пока.
onClipEvent(enterFrame)
{
this.onRollOver = function()
{
this.swapDepths(0);
trace(this.getDepth());
this._xscale=200;
this._yscale=200;
}
this.onRollOut = function()
{
this._xscale=100;
this._yscale=100;
}
this.onRelease = function()
{
_root.loc=2;
this._xscale=100;
this._yscale=100;
_root.play();
this.removeMovieClip();
}
}
Вопрос решён. Спасибо за F1!
Илья hatha
01.04.2008, 19:18
а как сюда ссылку вставить? ну например gotoAndPlay
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.