Здравствуйте, гость ( Вход | Регистрация )
5.02.2011 - 01:25
Сообщение
#1
|
|
|
Новичок ![]() Группа: Пользователь Сообщений: 9 Регистрация: 18.12.2010 Пользователь №: 10240 |
Ситуация такова. AS2.
Есть текстовое поле типа TextField. И есть две стрелочки, тип MovieClip, "верх" и "низ" соответственно. Наводим на стрелочки (но не нажимаем), текстовое поле скролируется вверха или вниз, пока не достигнет края. Если отвести курсор от стрелочек, скроллинг останавливается. Пока что у меня получилось при наведении в курсора на область текстовое поле скролируется только на один шаг. Дальше надо дёрнуть чуть мышкой, чтобы оно проползло ещё на шаг. CODE _root.onMouseMove = function(){ if(_xmouse>868&_xmouse<888&_ymouse>625&_ymouse<635) { do{ r_top_ar._visible = true; r_top_ar._alpha = 100; txtholder.scroll+=1; if (txtholder.scroll>=txtholder.maxscroll) { r_bot_ar._visible = false; } }while(txtholder.scroll>txtholder.maxscroll) } if(_xmouse>868&_xmouse<888&_ymouse>270&_ymouse<280) { do{ r_bot_ar._visible = true; r_bot_ar._alpha = 100; txtholder.scroll--; if (txtholder.scroll<=1) { r_top_ar._visible = false; } }while(txtholder.scroll<1) } } Почему не применяю функции onRollOver и OnRollOut - стрелочки маленькие, ещё у них фон прозрачный. Аналогичная ситуация, если вместо текстового поля есть MovieClip с маской, где вместо скроллинга играемся параметром ._y Там вообще любые циклы приводят к зависанию, приходится довольствоваться if. Вопрос вот в чём. Как подобное реализовать? Какова логика, что лучше применять вместо циклов? Сообщение отредактировал Nekonosan - 5.02.2011 - 01:26 |
|
|
|
Nekonosan Анимация движения по наведению курсора 5.02.2011 - 01:25
HaWK Вам нужно при наведении на кнопку создавать интерв... 5.02.2011 - 12:02
MustLive
Nekonosan
Для этого тебе нужно использовать, во-... 6.02.2011 - 01:29
Nekonosan "Семен Семеныч"! Ну как же я мог заб... 7.02.2011 - 23:56
HaWK
Это типо мне "спасибо" такое :) 8.02.2011 - 01:08
MustLive Nekonosan
Всегда пожалуйста.
Мы с HaWK были рады... 17.02.2011 - 00:54
HaWK А знаешь какая ситуация на Флешере.ру, Женя?
Там н... 17.02.2011 - 11:26
Nekonosan Итак, спасибо огромное всем, кто помог. Рецепт сег... 19.02.2011 - 00:43
Nekonosan P.P.S. Приходить сюда и благодарить с пустыми рука... 19.02.2011 - 00:47
HaWK Да, Nekonosan, молодец, что описал алгоритм. Судя ... 19.02.2011 - 11:37![]() ![]() |
|
Текстовая версия | Сейчас: 14.05.2013 - 16:30 |