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

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

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

Регистрация: Mar 2004
Адрес: Moscow
Сообщений: 115
По умолчанию Как отследить то, что видимость мышки отключена?

Есть контейнер, в который подгружаются другие флешки. Несколько из этих флешек при загрузке отключают видимость мышки (Mouse.hide() )

Можно ли как-нибудь это отследить?

Старый 03.04.2012, 23:37
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 2  
Ответить с цитированием
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Костыль: Вывести на самый верх прозрачный спрайт, и проверить на событие MOUSE_OVER

Если событие произошло, значит мышь есть. Если не произошло - мыши нет.
__________________
adobe AS3 manual

Старый 03.04.2012, 23:45
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
а разве хайд говорит о том, что мышки нету ? Мне кажется он ее просто типа alpha = 0 делает. Но могу и ошибаться, не пробовал
__________________
Марк Tween

Старый 03.04.2012, 23:49
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Непонятно зачем...
Если хотите чтобы была видна - сделайте show(), не видна – hide(), оставалась какой бы не была – ничего не делайте. В чем смысл узнавать, видна она или нет? Объясните, что Вы будете делать с этим знанием.
__________________
Reality.getBounds(this);

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

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от in4core Посмотреть сообщение
а разве хайд говорит о том, что мышки нету ? Мне кажется он ее просто типа alpha = 0 делает. Но могу и ошибаться, не пробовал
Нет, hide отключает все события от мыши
__________________
adobe AS3 manual

Старый 03.04.2012, 23:54
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от strangedk Посмотреть сообщение
Нет, hide отключает все события от мыши
Нет, не отключает. С его помощью кастомные курсоры всегда делали. Интересно зачем бы нам были нужны красивые курсоры, которые не нажимают нигде
__________________
Поймай яблоко 2!

Старый 04.04.2012, 00:01
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
ееее я прав)
__________________
Марк Tween

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

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Нет, не отключает. С его помощью кастомные курсоры всегда делали. Интересно зачем бы нам были нужны красивые курсоры, которые не нажимают нигде
Значит забыл, извиняюсь. Думал что события вешаются потом на спрайт имитирующий курсор.
__________________
adobe AS3 manual

Старый 04.04.2012, 00:16
Squirrel вне форума Посмотреть профиль Отправить личное сообщение для Squirrel Найти все сообщения от Squirrel
  № 9  
Ответить с цитированием
Squirrel

Регистрация: Mar 2004
Адрес: Moscow
Сообщений: 115
Просто если флешка отключает мышь, то, значит, она хочет сделать кастомный курсор. Поэтому хорошо бы, если подгруженная флешка внезапно перехватила мышь и отключила ее, вернуть мышке видимость, запомнить это, и после того, как заставка проигралась, обратно отключить видимость мыши.

Пока решила вопрос тупо - просто насильно включаю мышь после загрузки флешки.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Делаете снимок экрана в битмапдату и подписываетесь на MOUSE_MOVE.
В обработчике делаете второй снимок экрана и сравниваете их.
Кастомный курсор после перемещения сделает эти снимки неодинаковыми. Стандартный курсор на снимок не попадает, значит снимки будут идентичными.
(на самом деле первое движение не показательно, событие опережает отрисовку курсора в новом месте. Надо отсчитывать второе)
Боюсь только в Вашем случае это бесполезно, Вам надо узнать, кастомный ли курсор, еще до движения мышки.

Добавлено через 5 минут
Да и вообще.. там может от движения мышки вся сцена ездит. Костыль он и в африке костыль...
__________________
Reality.getBounds(this);

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

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

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


 


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


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