Форум 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=110712)

melkiadez 07.04.2008 18:50

не работает onMouseWheel
 
Помогите, кто имел дело со скроллингом при помощи колесика
код не работает

Код:

Mouse.addListener(_root)
_root.onMouseWheel=function(delta, object:MovieClip)
{
        object._y+=delta*5
        }

и вообще нет такого служебного слова onMouseWheel
в библиотеке

divinus 07.04.2008 19:03

Код:

Mouse.addListener(_root);
_root.onMouseWheel = function(delta, object:MovieClip) {
        trace(delta);
};

отлично работает... )

chingachgoog 07.04.2008 19:05

Этот код рабочий, НО:
1) необходимо кликнуть на ФП
2) мышь должна быть НАД object

Если код переписать так:
Код:

_root.onMouseWheel=function(delta)
то останется только 1-й пункт

melkiadez 07.04.2008 20:12

да, действитель надо кликнуть
а можно ли избежать этого?
не хочется писать для пользователь табличку
"для скрола кликните"

chingachgoog 07.04.2008 20:28

Надо на ФП навести фокус, это не связано с AS напрямую.

melkiadez 07.04.2008 21:43

а что такое ФП?

iNils 07.04.2008 21:58

Флеш плеер
В html должно быть
Код:

<SCRIPT language="JavaScript" type="text/javascript">
        function setfocus () {
                document.getElementById("flashid").focus ();
        }
</SCRIPT>
<BODY onload="setfocus();">
...

где flashid это идентификатор флешки

muhactive 07.04.2008 21:58

Извените не правильно понял! Думал помочь со скролом а сдесь проблема со скролингом при помощи колёсика ищё раз извиняюсь


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

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