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

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

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

Регистрация: Aug 2011
Сообщений: 65
Attention Как узнать тип курсора?

Всем привет! Как определить какой тип курсора щас стоит? стрелка, рука и т. д. Как выбрать нужный режим нашел, а вот как его определить нет. Весь инет обыскал)) Помогите, ооочень нужно.

Старый 21.09.2011, 13:50
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
http://help.adobe.com/ru_RU/FlashPla...air=2.6#cursor

Старый 21.09.2011, 13:59
Hamid вне форума Посмотреть профиль Отправить личное сообщение для Hamid Найти все сообщения от Hamid
  № 3  
Ответить с цитированием
Hamid

Регистрация: Aug 2011
Сообщений: 65
goodguy, я это в первую очередь там посмотрел, но не могу понять как он возвращает?
делаю
Код AS3:
trace(MouseCursor);
пишет [class MouseCursor]. Как быть?

Старый 21.09.2011, 14:17
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 4  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Код AS3:
trace( Mouse.cursor );
?

Старый 21.09.2011, 14:22
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 5  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Код AS3:
if (Mouse.cursor == MouseCursor.HAND) {
       trace("курсор - рука");
} else if (Mouse.cursor == MouseCursor.ARROW) {
       trace("сейчас курсор - стрелка");
}
и т.п.

Старый 21.09.2011, 14:55
Hamid вне форума Посмотреть профиль Отправить личное сообщение для Hamid Найти все сообщения от Hamid
  № 6  
Ответить с цитированием
Hamid

Регистрация: Aug 2011
Сообщений: 65
fish_r, это тоже приходило в голову
Код AS3:
trace(Mouse.cursor);
но! Все время выдает auto, так что, goodguy Ваш код тоже не помогает. Такое ощущение, что через маус и прочее не определить, только библиотека system может? Хотя в справке написанно:
cursor свойство
cursor:String
Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5
Задает или возвращает тип курсора или (для встроенного курсора) имя курсора.

Значение по умолчанию – flash.ui.MouseCursor.AUTO!!!, а я то меняю его на курсор-руку! Или я тупой или они врут((

Старый 21.09.2011, 14:59
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 7  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Вероятно в системе он по-умолчанию "авто". Если вы его смените через свойство, тогда он вернет вам то состояние которое вы ему задали.

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

Регистрация: Aug 2011
Сообщений: 65
Я ему даже насильно задаю
Код AS3:
MouseCursor.BUTTON;
а ему без разницы, как была стрелка, так и осталась. И трейсит авто. В голову вообще не лезет, как это может быть.

Добавлено через 6 минут
Мне это нужно определить чтоб решить вот такую проблему: есть спрайт(спрайт кстати в режиме кнопки, т.е. курсор при наведении меняется на руку), у него есть два слушателя - нажатие кнопки мыши и отпускание. Если я отпускаю кнопку мыши при этом мышка за пределами спрайта, то естественно, уже этот слушатель не регистрируется, но при этом курсор становится стрелкой. Я хотел через курсор проверять отпускание клавиши мыши. Есть еще другой подход, надо как-то слушать глобальные события мыши, кто что знает об этом?


Последний раз редактировалось Hamid; 21.09.2011 в 15:12.
Старый 21.09.2011, 15:13
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 9  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Код AS3:
Mouse.cursor = MouseCursor.BUTTON;
?
А под какой плеер вы это делаете?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 21.09.2011, 15:19
Hamid вне форума Посмотреть профиль Отправить личное сообщение для Hamid Найти все сообщения от Hamid
  № 10  
Ответить с цитированием
Hamid

Регистрация: Aug 2011
Сообщений: 65
10 плеер.

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

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

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


 


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


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