Просмотр полной версии : Вопрос про глубину
Много вопросов про глубину но, не нашел как сделать что бы клип отходил на задний план, тоисть!
У меня есть много кнопок, они находяться на слое 2, на слое 1(выше слоя с кнопками) находиться полупрозначный квадрат заслоняющий кнопки, когданаводишь на кновку она должна быть выше квадрата это делаем так
on(rollOver)
{
_root.bt2.swapDepths(_root.getNextHighestDepth())
}
А как сделать что бы после то как я убераю курсор с кнопки она снова оказалась за полупрозным квадратом!
Копался, копался не нашел! :umnik2:
Помогите плз!:)
сохрани значение первоначальной глубины (getDepth) и свопи потом туда.
Не уверен, что будет с кнопками работать) но с клипами-кнопками должно
bt2.onRollOver = function(){
depo = this.getDepth();
this.swapDepths(_root.getNextHighestDepth())
}
bt2.onRollOut = function(){
this.swapDepths(depo);
}
terbooter
02.11.2007, 08:44
кнопки обычные или компонент?
когда помещаешь компонент в клип, то getNextHighestDepth() начинает глючить, тк некоторые мувики компонента занимают максимально возможное значение глубины
koIIImarik
02.11.2007, 13:07
Если нужно просто выдвинуть вперёд/задвинуть назад то нужно юзать
mx.behaviors.DepthControl.bringToFront(); - это событие выдвигает вперед объект. Пример можете посмотреть тут (http://www.flashist.ru/2007/11/02/a-ty-umeesh-vydvigat-obekty-na-perednij-plan/).
Удачи =)
wolsh Заработало, но почему то кнопка не изменяеться когда наводишь на неё. И AS для кнопки не работает!
B
koIIImarik Нужно что бы когда курсор узодит с кнопки она снова отходила на кадний план! Я сделал вложение, там все понятно! Помогите плз
baSSSic получает плюс за ап.
__etc Да причем тут ап, мне просто это срочно надо, из за этого вся работа стоит! Не ужели не кто не знает?
Понятие «срочно» отсутствует в данных разделах форума. «Срочно» может быть в разделе «дам денег за работу». Во всех остальных случаях сидите и ждите, когда вам захотят ответить.
Molecula
02.11.2007, 18:07
http://s-travel.com.ua/givemethemoney.rar - Держи лекарство
Ну а в кратце, нужно убрать ту требутень, т.е. кнопки, просто Контрол+В нажать и в 1-ом кадре написать:
for(i=0;i<=3;i++){
this['bt'+i].onRollOver=over;
this['bt'+i].onRollOut=out;
}
function over(){
_depth=this.getDepth();
this.swapDepths(_root.getNextHighestDepth())
}
function out(){
this.swapDepths(_depth);
}
ну, собственно, то же, что и Wolsh написал :D
Molecula
Дружище, тут вот в чем проблема, эти квадратики должны быть кнопками, тоисть когда на них наводишь, они должны изменяться, и AS для них должен быть!
Molecula
02.11.2007, 18:52
В смысле меняться, как? цветом, например?
Размером! и рамка будет! Ну вообщем кнопка сильно изменяться будет, а если использовать твой способ но не поулчаеться, когда в мувик вставляешь кнопку она не реагирует на курсор
Molecula
02.11.2007, 19:26
Забудьте о кнопках.
Вставляй в мувики вторые кадры тогда и всё.
В этих вторых кадрах и будет измененный вид кнопки.
Тогда в код нужно добавить пару строк:
function over(){
this.nextFrame();
_depth=this.getDepth();
this.swapDepths(_root.getNextHighestDepth())
}
function out(){
this.prevFrame();
this.swapDepths(_depth);
}
Спасибо тебе большое! Выручил!Если что обращайся, помогу чем смогу! =)
koIIImarik
03.11.2007, 02:23
Вот накидал, в архиве ваша версия старая, и под названием flash2.fla то, что я сделал, советую использовать второй, т.к. он более приспособлен к различным добавлениям в вашу флешку.
Архив тут » (http://www.flashist.ru/files/help2.rar)
P.S.: Я очень надеюсь, что это просто набросок, чтобы проверить работу с глубиной, т.к. дизайн отсутствует напрочь =) Без обид, если что — не хотел никого обидеть…
Разумееться это набросок ))) спс
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.