custom hand cursor @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 17 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Заголовок сообщения: custom hand cursor
Сообщение Добавлено: 10 Январь 2006, 21:17:37 
Вот такая еще штука

Никогда вопросом не задавался, а тут вдруг приспичило.

вот мало для кого секрет как сделать юзер-курсор

а вот есть ли способ hand cursor так же обработать - чтобы не отрабатывать всякую кнопочку на onRollOver - а вот что то такое глобальное???

_________________
_____
Работа Изображение Работы Изображение О Работе
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 10 Январь 2006, 22:58:56 
Mouse.hide();
_root.onMouseMove = function():Void
{
this.myCursor._x = this._xmouse;
this.myCursor._y = this._ymouse;
}
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 11 Январь 2006, 00:53:53 
BlooDHounD, Это все понятно, я знаю прекрасно как кастом-курсоры делать, я бы тут еще добавил addListeтer и updateAfterEvent - для более гладкого движения курсора, НО ВОПРОС НЕ В ТОМ!

Когда мы наводим на кнопку - стрелка меняется на палец.
Вот есть ли какое то общее мега-событие, чтобы его отследить.

Ага - мышь нависла над кнопкой (неважно над какой) - надо поменять кастом_курсор_mc на кастом_палец_mc - вот я что имею в виду.

Ясно что можно для каждой кнопки или муви клипа прописать onRollOver = function ():Void { поменять кастом_ курсор_mc на кастом_палец_mc; //Грубо говоря}

Но если у меня таких кнопок 100, к примеру?

Или у меня прототипами шарашат пачка кнопок внушительная - для каждой онРоллОвер писать - может жирно выйти.

_________________
_____
Работа Изображение Работы Изображение О Работе
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 11 Январь 2006, 01:38:50 
по идеи можно свой класс написать для клипов которые ты хочешь использовать как кнопку, в котором будет менятся курсор. имхо

_________________
можно на ТЫ.
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 11 Январь 2006, 09:29:24 
не понятна в чем проблема приаттачить функцию спрятки курсора к 100 или 100 000 кнопок. Другие функции на них вешать не жирно (иначе зачем кнопка?) а еще одну строчку - жирно?
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 11 Январь 2006, 11:40:46 
проблема возникает пост-фактом ))

Если заранее думать о том, что нужен будет кастом курсор - проблем нет. написал одну функцию, и ссылайся на нее в каждой кнопке.

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

Вот тут то и вспомнишь всех по матери, и неумение заказчика формировать ТЗ.

_________________
_____
Работа Изображение Работы Изображение О Работе
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 11 Январь 2006, 13:07:33 
Просто когда кнопок много их сразу нужно плодить скриптово . Чтоб не возникало потом описанного случая.
Плюс полезно привыкать скрипт вешать не на кнопки и мувы а прописывать все в кадре желательно в основном таймлайне
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 11 Январь 2006, 13:11:06 
обычно так и делаю, но тут переделывался чужой сайт (((. Ладно, поковыряю руками.

_________________
_____
Работа Изображение Работы Изображение О Работе
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 12 Январь 2006, 14:52:23 
не помню но както пробовал .. делал через ДРАГ …. получилось … просто .. при овере ТАСКАЕМЫЙ МУВИК гото фрейм 2 чтоли не помню уже
ну и канешн всякое там апдейт афтер евент …



вот ещё вариант …. делал курсор .. но на овере

onClipEvent (load) {
Mouse.hide();
}
onClipEvent (enterFrame) {
_root.film.but.onRollOver = function() {
Mouse.show();
_root.mouz._visible = false;
};
_root.film.but.onRollOut = function() {
Mouse.hide();
_root.mouz._visible = true;
};
_root.film.but.onPress = function() {
Mouse.hide();
_root.film.play();
_root.mouz._visible = true;
};
Stage.showMenu = false;
this._x = _root._xmouse;
this._y = _root._ymouse;
updateAfterEvent();
}


ДАВНО правда делал … поэтому но обессудте

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 12 Январь 2006, 16:20:11 
ctrlaltdel, ох уж эти дизайнеры ….
вдумчевее нужно быть :) и вчитываемие :)
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Январь 2006, 13:33:42 
BlooDHounD, повторяю ДАВНО ЭТО ДЕЛАЛ …. облема через драг ?

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 13 Январь 2006, 13:48:14 
ctrlaltdel, прочитай вниматель нее что человеку нужно. Ему нужно чтоб на 100 уже готовых кнопок одним махом поставить кастом курсор.
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 13 Январь 2006, 14:45:27 
брейк, господа ))))

Ручками добавил все функции ))) Помогло, что пачка кнопок у меня по прототипам построена была.

Я просто думал, а нет ли какого недокументированного события? )))

Ведь сам плеер как то узнает, что ролловер наступиЛ )))

_________________
_____
Работа Изображение Работы Изображение О Работе
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 13 Январь 2006, 15:35:50 
Button.prototype.onRollOver (onDragOver и т д) зачем даны?
Ну и плюс Button.prototype.addProperty … чтоб пихать все ваши btn.onRollOver в btn._onRollOver и вызывать в нужный момент.
_iv Муж.
Модератор
32
Сообщения: 166
Зарегистрирован: 26.10.05
Откуда: Москва
Сообщение Добавлено: 14 Январь 2006, 13:51:44 
Мигель, ты задал очень хороший и правильный вопрос.
Действительно, существует некое мышиное событие,
которое система отлавливает, а мы из флэша не можем.
все остальные варианты - лишь компромисс.

напиши в макромедию, не поленись:
http://www.macromedia.com/cfusion/mmfor … =wishform&
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 14 Январь 2006, 21:40:36 
Угу, написал...
надеюсь еще не забыл английский )))

_________________
_____
Работа Изображение Работы Изображение О Работе
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 14 Январь 2006, 21:49:15 
@st@l@vist@, вот это и нужно было )))
Действительно.…
:beer:

Но все же есть опять же заморочки.
Так у меня все кнопки будут реагировать правильно, но если я подобное использую для муви клипов, некоторым из которых заданы события кнопки - то все муви клипы будут реагировать как кнопка. Придется в любом случае прописывать исключения и все прочее.…

Все-таки было бы удобно иметь такое событие.

_________________
_____
Работа Изображение Работы Изображение О Работе
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 17 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100