PDA

Просмотр полной версии : Как заменить курсор на руку при наведении на Скролл-компонент?


warlock_black
06.03.2006, 02:03
Вопрос в сабже:)

Gabby
06.03.2006, 03:40
ЫЫЫЫ... ) хороший вопрос.. ) если сам компонет этого не поддерживает то помоему это не реально... надо рыть настройки компонента...

mrspb
06.03.2006, 04:40
warlock_black
//aaa - имя компонента, ну его экземпляра, в смысле
aaa.onRollOver= function () {
trace ('aaa');
}

:D :D :D
или в мувик его как-нить обратно..., правда у мя не получилось, так что можно через aaa._width

warlock_black
06.03.2006, 05:07
ага, в руку превращается. Только текст теперь не скролится. Подозреваю, что его для этого придется перебивать в скрипт, что усложняет задачу и не есть гуд...

mrspb
06.03.2006, 05:39
warlock_black
а, блин, забыл....
ещё можно сделать объект, следящий за мышом и когда поледний заезжает в aaa._x(+aaa._width) и сооответственно по У, тогда налеплять руку.

warlock_black
06.03.2006, 05:57
так как ее налеплять-то??:)
чего-то я не улавливаю твоей мысли...

KUZEN
06.03.2006, 09:14
Рука появляется только при событиях типа onRollOver и т.п. так что спосом с отлавливанием координат мыши не прокатит ...

K.A.T.A.F.A.L.K.E.R
06.03.2006, 12:25
А если прозрачный button сверху влепить? Ну, в смысле, с одной лишь hit-овой областью?

mrspb
06.03.2006, 16:28
warlock_black
мысль:
если мыша заходит в указанный в прошлом топике квадрат, то прячешь мышь;
Mouse.hide();
_root.attachMovie('rukaInLibrary', 'ruka_mc', 1000);
//следующий кусок нада зациклить
_root.ruka_mc._x = _root._xmouse;
_root.ruka_mc._y = _root._ymouse;
//когда мышак уйдёт из квадрата тавоего скрола - вернуть мышака
Mouse.hide();
_root.ruka_mc.removeMovieClip();

K.A.T.A.F.A.L.K.E.R
единственно правильная мысль за весь топик;
скта, не подскажешь, как "разобрать" компонент на исходные мувики ипрочие элементы?

KUZEN
06.03.2006, 19:17
Для восьмёрки исходники компонентов лежат тут
C:\Program Files\Macromedia\Flash 8\en\Configuration\ComponentFLA

mrspb
06.03.2006, 23:00
KUZEN
пасиба!
тоже щас поискал - нашёл:
D:\program files\Macromedia\FlashMX04\Flash MX 2004\en\First Run\ComponentFLA

Король
06.03.2006, 23:31
А если прозрачный button сверху влепить? Ну, в смысле, с одной лишь hit-овой областью?
не будет работать.

K.A.T.A.F.A.L.K.E.R
06.03.2006, 23:38
не будет работать.
че не будет? Ты про то что будет все события перехватывать? Так навесить их как раз на этот баттон...

Король
06.03.2006, 23:40
события скролла навесить на баттон? крутое решение, но как скролл при этом будет работать по-твоему?

mrspb
07.03.2006, 03:31
a][, шит, проверил - перехватывает, ничё за то рука появлятся :) на крайняк можно через координаты
единственно правильная мысль за весь топик
mrspb - lamer :lol: