Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   событие onMouseWheel для текстового поля (http://www.flasher.ru/forum/showthread.php?t=108730)

goword 27.02.2008 23:51

событие onMouseWheel для текстового поля
 
Вот код:

Код:

var mouseListener = new Object();
mouseListener.onMouseWheel = function(delta, target_mc) {
        if (target_mc == content_mc.scrolling.w_mc) {
                content_mc.scrolling._y += delta;
                delta_l = delta*_root.range/deltaH;
                content_mc.scroll_mc._y -= delta_l;
                if (content_mc.scrolling._y>=_root.startY) {
                        content_mc.scrolling._y = _root.startY;
                }
                if (content_mc.scrolling._y<=_root.startY-deltaH) {
                        content_mc.scrolling._y = _root.startY-deltaH;
                }
                if (content_mc.scroll_mc._y<=_root.baseY) {
                        content_mc.scroll_mc._y = _root.baseY;
                }
                if (content_mc.scroll_mc._y>=_root.endY) {
                        content_mc.scroll_mc._y = _root.endY;
                }
        }
};
Mouse.addListener(mouseListener);

Проблема: при наведении на content_mc.scrolling.w_mc прокрутка не происходит. У меня в content_mc.scrolling.w_mc лежит динамическое текстовое поле. Возможно из-за этого. Как сделать так, чтобы при прокрутки колесика мыши над мувиклипом, содержащим динам. поле, он мог перемещаться...

CorC 28.02.2008 10:10

Возможно дело в target_m. Не выполняется if.

goword 28.02.2008 22:22

Условие выполняется, я проверял просто ставить мувиклип, не содержащий текстовое поле, работает, с ним не работает.

Трудность актуальна.

iNils 28.02.2008 22:26

Надо хелп внимательнее читать. target_mc - String, а вы сравниваете с мувиклипом.

goword 28.02.2008 22:56

iNils, а как же мне реализовать условие?

iNils 29.02.2008 00:11

Сорри, это ошибка в хелпе 8-ки. target_mc - это Object.
Тогда от вас нерабочий исходник.

goword 29.02.2008 00:40

Вообщем, использую hitTest как альтернативу.

Жень Шень 29.02.2008 11:10

... или поискать на форуме. Эта тема подробно обсуждалась здесь


Часовой пояс GMT +4, время: 11:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.