![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 5
|
Привет!Есть кнопки, которые пересекаются между собой (нарисованы в разных слоях). Нужно чтоб при наведении курсора (и при нажатии) на кнопку она выходила на передний план, поверх всех остальных кнопок. Чтобы ее слой становился как будто верхним. Как это сделать?
Помогите, или хотябы намекните. Спасибо |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 5
|
я так уже пробовала, не работает. что-то не так делаю.
а можно пример какой-нить? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
function createBox (x:Number, y:Number, rgb:Number):MovieClip {
var d:Number = this.getNextHighestDepth ();
trace (d);
var mc:MovieClip = this.createEmptyMovieClip ("mc" + d, d);
mc.lineStyle (0, 0x000000);
mc.beginFill (rgb, 90);
mc.lineTo (100, 0);
mc.lineTo (100, 100);
mc.lineTo (0, 100);
mc.lineTo (0, 0);
mc.endFill ();
mc._x = x;
mc._y = y;
return mc;
}
////
function sendTop ():Void {
var d:Number = this._parent.getNextHighestDepth ();
this.swapDepths (d);
}
var mc1:MovieClip = createBox (100, 100, 0xFF0000);
var mc2:MovieClip = createBox (150, 100, 0xFFFF00);
var mc3:MovieClip = createBox (150, 150, 0x00FF00);
var mc4:MovieClip = createBox (100, 150, 0x0000FF);
mc1.onRollOver = sendTop;
mc2.onRollOver = sendTop;
mc3.onRollOver = sendTop;
mc4.onRollOver = sendTop;
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
фига себе... iNils, круто ваще...я раньше столько времени угрохал на эту тему...знал бы у тебя спросил...спасибо, пригодиться
![]() |
|
|||||
|
Привет!
А если надо, что бы глубины не менялись (в смысле того, что эти четыре мувика оставались в диапазоне перевоначальных глубин), то можно заменить функцию таким образом: function sendTop ():Void {
var d:Number = this._parent.getNextHighestDepth ();
mx.behaviors.DepthControl.bringToFront(this);
}
![]() |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
Кайф....трэйс действительно выводит каждый раз глубину 4
)))на какого же любителя эт ж отличный движок получился))))))) нет заботы о том что какой нть клип вдруг окажется на не запланированной глубине и удалит какой нть мувик оттуда - эт ж катастрофа для комерческого проекта))))))))))))))))))))))))))))) |
|
|||||
|
Ни в первом, ни во вторим случаях удаления не будет. У iNils-а просто перемещается на глубину(уровень) выше всех, а во втором случае методом перебора мувик "всплывает" наверх. Стоит добавить (даже вручную) мувики в единое пространство видимости и они тоже будут вовлечены во "всеобщее перемещение".
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 5
|
Мувики работают как надо, но в них встроены баттоны и они не работают. Как можно победить кнопки? чтоб работали...
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
Это потому что событие onRollOver для мувика перекроет все события которые вы прописали для кнопок в мувике и никогда не сработают.
Вам нужно менять вложенность или не прописывать событий для клипов - контейнеров |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|