Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.04.2006, 14:48
Slp вне форума Посмотреть профиль Отправить личное сообщение для Slp Найти все сообщения от Slp
  № 1  
Ответить с цитированием
Slp

Регистрация: Feb 2006
Сообщений: 44
По умолчанию Щелчок через слой на баттон

Подскажит ли кто-нибудь как запретить щелкачать мышью через текущей слой, который расположен поверх остальных слоев?

Старый 07.04.2006, 14:52
tiHo вне форума Посмотреть профиль Отправить личное сообщение для tiHo Найти все сообщения от tiHo
  № 2  
Ответить с цитированием
tiHo
[+1.4 06.04.2006]
[+1.3 06.04.2006]
[+1.10 08.04.2006]

Регистрация: Apr 2006
Сообщений: 31
вроде никак а хотя Оцты может и знают.
__________________
http://flashans.ru - Сервис "Вопрос-Ответ" для Flash-разработчиков

Старый 07.04.2006, 15:02
olegn вне форума Посмотреть профиль Отправить личное сообщение для olegn Найти все сообщения от olegn
  № 3  
Ответить с цитированием
olegn
 
Аватар для olegn

Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
Размести на этом слое прозрачный клип с размерами во всю сцену и задай ему пустое событие, onRollOver, например. Все лежащие по ним слои ( и клипы на них) не будут отзываться на щелчок.
Это если я правильно понял фразу "запретить щелкать через текущий слой"
__________________
No war, make Flash.


Последний раз редактировалось olegn; 07.04.2006 в 18:48.
Старый 07.04.2006, 15:30
Reijii вне форума Посмотреть профиль Отправить личное сообщение для Reijii Найти все сообщения от Reijii
  № 4  
Ответить с цитированием
Reijii
 
Аватар для Reijii

Регистрация: Apr 2004
Адрес: Харьков, Украина
Сообщений: 463
Отправить сообщение для Reijii с помощью ICQ
можно через хит тест делать проверку, если мыша нажата и она над каким-то клипом, то ничего не делать.

Старый 07.04.2006, 19:25
Slp вне форума Посмотреть профиль Отправить личное сообщение для Slp Найти все сообщения от Slp
  № 5  
Ответить с цитированием
Slp

Регистрация: Feb 2006
Сообщений: 44
Цитата:
Сообщение от olegn
Размести на этом слое прозрачный клип с размерами во всю сцену и задай ему пустое событие, onRollOver, например. Все лежащие по ним слои ( и клипы на них) не будут отзываться на щелчок.
Это если я правильно понял фразу "запретить щелкать через текущий слой"
возможно что и не правильно поняли...

нужно сделать Windows'кие окна.

предположим есть два окна, окно 2 выше окна 1, но окно видно...
так вот на окно 1 можно нажать только в тех местах где его видно, а если там окно 2, то через него на окно 1 естественно щелкать нельзя.

P.S. Посмотрите механизм работы Windows окон.
P.P.S. Можно ли такой механизм реализовать?

Старый 07.04.2006, 19:32
olegn вне форума Посмотреть профиль Отправить личное сообщение для olegn Найти все сообщения от olegn
  № 6  
Ответить с цитированием
olegn
 
Аватар для olegn

Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
Так тот вариант, который я предлагаю, и будет работать! Два замечания применительно к твоей ситуации:
1. прозрачные клипы с пустыми событиями находятся внутри клипов-окон, их размеры - по размеру клипов-окон.
2. чтобы клипы с пустыми событиями не убивали события в этих окнах, которые тебе нужны, они должны быть размещены на самой низкой глубине, под всеми остальными клипами.

В этих случаях все взаимные перекрытия будут как требуется реагировать на клик.
__________________
No war, make Flash.

Старый 07.04.2006, 21:30
Slp вне форума Посмотреть профиль Отправить личное сообщение для Slp Найти все сообщения от Slp
  № 7  
Ответить с цитированием
Slp

Регистрация: Feb 2006
Сообщений: 44
спасибо, попробую

Старый 12.04.2006, 15:51
werdn вне форума Посмотреть профиль Отправить личное сообщение для werdn Найти все сообщения от werdn
  № 8  
Ответить с цитированием
werdn
 
Аватар для werdn

Регистрация: Mar 2006
Сообщений: 72
Отправить сообщение для werdn с помощью ICQ
касательно механизма виндовских форточек, там все окно принимает события, т.е. отлавливая события от всего клипа окна можно заставить игнорировать нижележащие клипы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:26.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.