![]() |
|
||||||||||
|
|||||
|
Подскадите, пожалуйса, каким свойством можно определить, наведен ли в данный момент курсор на объект?
rollOver - по моему обрабатываемое событие, поэтому не получится, или как-то можно через него? То есть не on (rollOver) а IF....
__________________
C:\> format c:\ [enter] |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Хит_тест....
|
|
|||||
|
[++]
|
|
|
|||||
|
А можно поподробней на примере?
![]()
__________________
C:\> format c:\ [enter] |
|
|||||
|
[++]
|
Какой пример ещё? Метод MovieClip.hitTest возвращает true если точка с заданными координатами принадлежит объекту, false - если нет.
|
|
|||||
|
У меня так: кнопка, вставляется в ролик, ролик затем втыкается в основную сцену, где играет роль кнопки. Пробую <мой клип>.hitTest и <мой клип>.hitTest( _level0._xmouse , _level0._ymouse , true ), но ничего не получается. Если мышка остается на объекте, все равно условие не срабатывает и идет эффект сворачивания (типа rollOut). То есть проигрывается без остановки. Вставлял код и в кадр, и в клип (действие для такого-то)... Помогите пожалуйста...
Куда его писать - в кадр или куда-то еще? Если можно, то, пожалуйста на исходнике. Ну ненонятно ![]() а че еще значит _level0? Извините.
__________________
C:\> format c:\ [enter] |
|
|||||
|
[++]
|
Нужно проверять постоянно, например setInterval'ом или onEnterFrame'ом.
Хотя может можно обойтись просто onRollOver'ом? _level0 - верхний уровень, типа _root, только всегда неизменный. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Если надо втулить IF
и тебе, по какой то причине, хит_тест не подходит, то смотри значение флага - this.onEnterFrame = function() { mc.onRollOver = function() { ttt = 1; }; mc.onRollOut = function() { ttt = 0; }; if (ttt == 1) { trace("Ап!"); //или, что тебе надо } }; |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Хотя IF здесь уже сидит -
mc.onRollOver = function() { trace("Ап!"); //или, что тебе надо }; |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Да пусть Technik исходник выложит и объяснит, что он хочет. А то вы уже сами запутались, и такую пургу гнать начали.
Ну, что это? Цитата:
Сорри, опаздал. вижу, что Штрек уже исправился.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) Последний раз редактировалось sergwizard; 27.07.2004 в 02:28. |
![]() |
Часовой пояс GMT +4, время: 03:00. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|