PDA

Просмотр полной версии : не работает onMouseWheel


melkiadez
07.04.2008, 18:50
Помогите, кто имел дело со скроллингом при помощи колесика
код не работает


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
Извените не правильно понял! Думал помочь со скролом а сдесь проблема со скролингом при помощи колёсика ищё раз извиняюсь