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

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

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

Регистрация: Jul 2005
Адрес: in some hole
Сообщений: 14
По умолчанию ПРОБЛЕМА. Тотальная видимость клипов

Привет всем.

Проблема в следующем:

Есть клип А. Ему прописан onPress() / onRollOver() / etc..
допустим имеет форму окружности

Есть клип B. Ему ничего не прописано. Имеет форму прямоугольника.
Клип B расположен НАД клипом А. (т.е. его depth больше чем А) и визуально его скрывает.

Проблема в том что при наведении мыши на прямоугольник срабатывают события приписанные окружности. т.е. клип А как бы "просматривается" сквозь B....

например если на onPress() прописать удаление самого себя, то можно "случайно" самого себя удалить и т.д.

как с этим бороться? например в винде я не могу закрыть winAmp если его бровайзер перекрывает....

клипов много. генерятся динамически. хранить массив всех и каждый раз пробегать по нему и делать enabled=true/false нет никакого желания.
может есть какие варианты ?
__________________
wbr, Pong

Старый 27.11.2005, 02:47
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 2  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Мувики с кнопочными событиями прикрывают очень редко, да и то с какой то целью.....
В каждом конкретном случае надо разбираться отдельно - общего алгоритма нет.

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

Регистрация: Jul 2005
Адрес: in some hole
Сообщений: 14
мг...
понятно.

а цель. например есть интерфейс (набор клипов с кнопочными событиями)
и очень большие неприятности вызывают "попапы" или что-то вроде этого

хотя, я сам их и создал
__________________
wbr, Pong

Старый 27.11.2005, 03:01
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 4  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Для таких случаем делают задержку на выполнение кода...

Старый 27.11.2005, 03:04
PinkPong вне форума Посмотреть профиль Отправить личное сообщение для PinkPong Найти все сообщения от PinkPong
  № 5  
Ответить с цитированием
PinkPong
 
Аватар для PinkPong

Регистрация: Jul 2005
Адрес: in some hole
Сообщений: 14
а это как ?
__________________
wbr, Pong

Старый 27.11.2005, 04:05
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 6  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
Клипу B (прямоугольнику) прописать пустой onPress() и useHandCursor = false

Старый 27.11.2005, 04:54
kruasan вне форума Посмотреть профиль Отправить личное сообщение для kruasan Найти все сообщения от kruasan
  № 7  
Ответить с цитированием
kruasan
 
Аватар для kruasan

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
Однако если клип В сам содержит кнопки или инпут-текстфилды, то :
в клипе В делай в бекграунде мувиклип, на который вешаешь то, что предложил artcraft:
B.back.useHandCursor = B.back.onPress = false;
Тогда верхний клип В всегда будет блокировать кнопочные обработчики нижнего клипа. При этом мы не мешаем кнопкам самого клипа В.

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

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
Цитата:
Сообщение от Штрек
Мувики с кнопочными событиями прикрывают очень редко, да и то с какой то целью......
Такая ситуация возникает довольно часто при создании приложений с перетаскиваемыми окнами, перекрывающими друг друга.
2 PinkPong:
Такие окна имеют как минимум кнопку close и мувик, определяющий область для перетаскивания. А значит, если не сделать в бэкграунде каждого окна "заглушку" (той же формы, что и окно), то глюки неизбежны.

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

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

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


 


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


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