Форум 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)
-   -   Реакция на кнопку в движущемся мувике (http://www.flasher.ru/forum/showthread.php?t=96875)

IDVsbruck 08.06.2007 22:14

Реакция на кнопку в движущемся мувике
 
AS2, MM8

Вся флешка - один движущийся мувик (бесконечная лента). При загрузке сразу движется. Движение сделано с помощью Motion Tween. Внутри мувика стоит кнопка, которая, естественно, движется вместе с мувиком.
Надо сделать, чтобы при наведении на флешку (мувик) лента замирала и можно было нажать кнопку ... задача вроде элементарная. Стоит обработчик onRollOver и onRollOut, мувик без проблем замирает или снова движется. Но вот кнопка теперь стала невыбираемая ... :( Кроме этого курсор на всем мувике как на кнопке - "ладошка".

Хотя я и профессионал :), так как зарабатываю программированием, в том числе и флешем, но вотстолкнулся с проблемкой, которая смутила меня ... вроде понимаю, что можно сделать путем отслеживания области и изменением картинка во встроенном мувике (эмуляция кнопки), но, по-моему, это как-то через ж...

Спасибо.

CrazyFlasher 08.06.2007 23:24

чтоб убрать ладошку:
Код:

mc.useHandCursor = false;
В остальном либо больше инфо, либо исходный файл. Лучше второе

IDVsbruck 09.06.2007 02:21

... да тут и приводить нечего ...

1 кадр. Прямоугольник. "Конверт в символ" - в мувик. В него помещаем кнопку.
50 кадр. Смещаем мувик. С 1 по 49 - Motion Tweek.
В другом слое для кадров 1-50 AS: мувик.onRollOver = function() {_root.stop();}, мувик.onRollOut = function() {_root.play();}.
И все ...
Запускаем ... наводим ... мувик останавливается, на всем ладошка, кнопка не реагирует.
Как поменять курсор, это, извините, "песочница". На процесс не влияет. А почему мувик перекрывает события кнопки - я не очень понимаю. Или так было, есть и будет есть?

Kikasso 09.06.2007 02:50

Так было, есть и будет.
Сделайте еще мувик в мувике, на него код и сажайте.


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

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