Просмотр полной версии : Скрытие кнопки
добрый день. Столкнулся вот с такой проблемой. Есть большая кнопка и мувик, который лежит выше слоем чем кнопка. Кнопку передвигается. Как сделать так, чтобы когда кнопка под мувиком она была не активна. А то сейчас получается что мувик прекрывает кнопку визуально, а начать все равно можно.
P.S. Сразжу скажу что _visible = false не устроит, так как мувик может перекрывать только часть кнопки.
Заранее спасибо
В мувик положить невидимый клип и назначить ему onPress, положить на нижний слой. Тогда onPress этого клипа не даст нажимать на ту часть кнопки, над которой находиться мувик. Или enabled = false
Отключайте способность кнопки реагировать:
btn.enabled = false ;
Поставьте этот блок при выполнении hitTest мувика с кнопкой.
А как только
if (mc.hitTest(btn) == false ) {
btn.enabled = true ;
}
Добавлено через 2 минуты
Или еще проще - поставьте такую проверку
btn.enabled = !mc.hitTest(btn)
Поставьте этот код внутрь функции, которая у вас за движение отвечает, чтобы проверка происходила непрерывно.
Если надо, чтобы учитывалось только частичное перекрытие, то - либо сложный хиттест, либо как Hauts написал - использовать дополнительный обработчик на невидимом мувике в основном мувике.
А чтобы дополнительный обработчик визуально не сбивал с толку символом руки:
block_mc.useHandCursor = false ;
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.