![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здрасти господа флэш - кодеры.
На сей раз мой вопрос будет ничтожно простой. Как будет выглядеть код, когда при наведении мышью на рабочую облать будет срабатывать одна функция, а при отведении другая. При учитывании того что рабочая область задается в пустом кадре. Картинка для наглядности. Заранее благодарен.
__________________
Рисую и флэшу... |
|
|||||
|
Регистрация: Apr 2001
Адрес: Kiev-Simferopol
Сообщений: 133
|
Самый простой вариант - положить на нужное место прозрачную кнопку и прописать ей события onRollOver() и onRollOut(), ссылающиеся на заданные функции.
__________________
Понять - значит упростить. Хорошо понять - сделать самому. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Без кнопки можно попробовать обработать МИШУ так:
var xMin:Number=0, yMin:Number=0, xMax:Number=50, yMax:Number=50;
//Координаты активной области
var flag:Boolean=false;
// Флажок для "одноразовости" обработки событий
this.onMouseMove=function(){
if((_xmouse>=xMin&&_xmouse<=xMax)&&(_ymouse>=yMin&&_ymouse<=yMax)){
if(!flag){
//Действия при наведении курсора на активную область
flag=true;
}
}else if(flag){
//Действия при уходе курсора из активной области
flag=false;
}
}
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
...
if((_xmouse>=xMin&&_xmouse<=xMax)&&(_ymouse>=yMin&&_ymouse<=yMax)){ ..... Зачем так сложно? Что, hitTest уже отменили?
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 588
|
Зачем такой гемор, запихай рабочую область в клип и не мучайся.
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Цитата:
![]()
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Супер! Всепремногоблагодарен. Низкий поклон.
__________________
Рисую и флэшу... |
|
|||||
|
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
2 sergwizard Убедил!
) |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|