PDA

Просмотр полной версии : onMouseDown для вложенных клипов


MyXus
29.05.2006, 23:35
Есть мувик мув1. В нем два мувика А и Б.
Назначаю А.onMouseDown = ....
Потом нажимаю на Б - выполняется вышеописанная функция. Что за бред?

ЗЫ. почему то при назначении onMouseDown курсор при наведении не превращается в hand. Где подкрутить?

Nirth
29.05.2006, 23:42
за прошедшие две недели тема поднималась раз 5 минимум

iNils
29.05.2006, 23:43
1. А кто тебе сказал что onMouseDown срабатывает только над мувиклипом, а не вообще?
2. Потому что это не кнопка :)

MyXus
29.05.2006, 23:43
2Nirth. это не перекрытие событий, если ты про это
2iNils. 1. А что оно тогда присваивается мувиклипу... ладно, заюзаем хиттест..
2. а что, после того как я инициализирую onRelease клип становится кнопкой? (риторический вопрос)

Nirth
29.05.2006, 23:44
аа кстати да
onMouseDown срабатывает каждый раз при клике

MyXus
29.05.2006, 23:46
Так. Раз onMouseDown свойство рута (или кого-там), бох с ним, вопрос снимаю.
Остается только про то как заменить курсор на стандартный системный hand.

Nirth
29.05.2006, 23:48
MovieClip.useHandCursor (http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002529.html)

MyXus
29.05.2006, 23:48
Спасибо, запомнил :-)

ЗЫ. очередной раз хочу публично восхититься скоростью реагирования :-)

Nirth
29.05.2006, 23:49
onMouseDown(onMouseup,onMouseMove) это не свойство рута, это события класса Mouse

iNils
29.05.2006, 23:52
Так. Раз onMouseDown свойство рута (или кого-там), бох с ним, вопрос снимаю.
Остается только про то как заменить курсор на стандартный системный hand.
this.onMouseDown = function () {
if (this.hitTest (_root._xmouse, _root._ymouse, true)) {
trace (this);
}
};

MyXus
30.05.2006, 00:06
2iNils. Это понятно.
Кстати mov.useHandCursor = true курсора не меняет.
Пока роюсь в яндексе..

Nirth
30.05.2006, 00:08
яндекс сукс гугл рулз

iNils
30.05.2006, 00:16
2iNils. Это понятно.
Кстати mov.useHandCursor = true курсора не меняет. А то :) Ты ведь так и не сделал мувиклип кнопкой.

PS. Зато внизу яндекса есть строка
в других поисковых системах: Google · MSN · Yahoo! · Rambler · Апорт! · Поиск в каталоге

MyXus
30.05.2006, 00:24
Блин. Чтот я замотался.
Чтобы сделать мувик баттоном надо ему прототайп поменять наверное?
Эт както слишком морочно. Короче задать ему пустой onRelease :-)

Disajner
24.08.2006, 11:56
this.onMouseDown = function () {
if (this.hitTest (_root._xmouse, _root._ymouse, true)) {
trace (this);
}
};



А ни какого более рационального решения этой проблемы нет??? Проблема в том, что это слишком долко, в каждом Мувике есть такой метод, и при каждом клики он проверяется...долго...У меня она тоже возникла, вот сижу и мучаюсь??? Или может событие другое подскажите, только курсор не должен меняться, таким же оставаться...

MyXus
24.08.2006, 12:13
ну перепиши в конце концов этот метод в прототипе мувиклипа..