Просмотр полной версии : onMouseDown для вложенных клипов
Есть мувик мув1. В нем два мувика А и Б.
Назначаю А.onMouseDown = ....
Потом нажимаю на Б - выполняется вышеописанная функция. Что за бред?
ЗЫ. почему то при назначении onMouseDown курсор при наведении не превращается в hand. Где подкрутить?
за прошедшие две недели тема поднималась раз 5 минимум
1. А кто тебе сказал что onMouseDown срабатывает только над мувиклипом, а не вообще?
2. Потому что это не кнопка :)
2Nirth. это не перекрытие событий, если ты про это
2iNils. 1. А что оно тогда присваивается мувиклипу... ладно, заюзаем хиттест..
2. а что, после того как я инициализирую onRelease клип становится кнопкой? (риторический вопрос)
аа кстати да
onMouseDown срабатывает каждый раз при клике
Так. Раз onMouseDown свойство рута (или кого-там), бох с ним, вопрос снимаю.
Остается только про то как заменить курсор на стандартный системный hand.
MovieClip.useHandCursor (http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002529.html)
Спасибо, запомнил :-)
ЗЫ. очередной раз хочу публично восхититься скоростью реагирования :-)
onMouseDown(onMouseup,onMouseMove) это не свойство рута, это события класса Mouse
Так. Раз onMouseDown свойство рута (или кого-там), бох с ним, вопрос снимаю.
Остается только про то как заменить курсор на стандартный системный hand.
this.onMouseDown = function () {
if (this.hitTest (_root._xmouse, _root._ymouse, true)) {
trace (this);
}
};
2iNils. Это понятно.
Кстати mov.useHandCursor = true курсора не меняет.
Пока роюсь в яндексе..
2iNils. Это понятно.
Кстати mov.useHandCursor = true курсора не меняет. А то :) Ты ведь так и не сделал мувиклип кнопкой.
PS. Зато внизу яндекса есть строка
в других поисковых системах: Google · MSN · Yahoo! · Rambler · Апорт! · Поиск в каталоге
Блин. Чтот я замотался.
Чтобы сделать мувик баттоном надо ему прототайп поменять наверное?
Эт както слишком морочно. Короче задать ему пустой onRelease :-)
Disajner
24.08.2006, 11:56
this.onMouseDown = function () {
if (this.hitTest (_root._xmouse, _root._ymouse, true)) {
trace (this);
}
};
А ни какого более рационального решения этой проблемы нет??? Проблема в том, что это слишком долко, в каждом Мувике есть такой метод, и при каждом клики он проверяется...долго...У меня она тоже возникла, вот сижу и мучаюсь??? Или может событие другое подскажите, только курсор не должен меняться, таким же оставаться...
ну перепиши в конце концов этот метод в прототипе мувиклипа..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.