Показать сообщение отдельно
Старый 15.04.2006, 00:40
Klahla вне форума Посмотреть профиль Отправить личное сообщение для Klahla Найти все сообщения от Klahla
  № 10  
Ответить с цитированием
Klahla

Регистрация: Apr 2006
Сообщений: 5
Приветствую!

Сейчас разрабатываю сайт с flash, нужно получить 2 вещи:
1) при наводе курсора на замок (часть фонового рисунка), решетка ворот поднималась, при убирании курсора с замка - опускалась.
2) когда наводим курсор на ворота, то в них появляется свет и на них можно кликнуть, что бы проследовать внурь.

Все это дело уже нарисовано, а реализовано только наполовину...

Во флеше нет onMouseOver (есть тока в HTML), что бы запускать тогда, когда курсор оказывается над замком. Делать кнопой с анимацией первую часть не хочу (можно сделать кнопку с анимацией, но без привязянных к ней действий, т.е. клик ни к чему не приведет). потому что тогда не очень будет понятно, почему на одну часть экрана можно кликнуть (ворота), а на другую (замок) - нельзя, хотя курсор там один.
Было реализовано, что стоит статичная картинка в режиме visible (первый кадр flash), а flash находится hide. Когда курсор оказывается над объектом, то картинка становится hide, а flash visible.
Проблема в том, что я не могу понять, как запустить flash с самого начала в тот момент, когда курсор оказывается на замке, потому что он просто работает и работает пока он hide (loop стоит ON). Если поставить прокрутку 1 раз (в последнем кадре стоит stop (); - что мне и надо), то при загрузке страницы ворота поднимаются сами, находясь в режиме hide, и когда наводишь мышь на объект - ворота уже открыты и видно лишь статичную картинку.
Использование onMouseMove не катит, потому что при движении мышки ролик запускается снова.
работать во Flash с rollOver и onRollOver у меня не получилось :/
Еще бы ворота обратно закрывались, когда курсов убираем с замка...
Ну по планам это дело еще и со звуком будет.

Второе, как я понимаю, это flash кнопка.
Как это дело делать написано на
http://www.lebedeva.freenet.kz/informdm2_5.html
и вроде не тяжело, но остался один ньюанс:
по ролику свет выходит за пределы ворот, а если мышку убирать с самих ворот, то это уже не должна быть кнопка.
Т.е.желательно задать координаты, при которых ролик будет срабатывать (в HTML тип кнопки называется poly, когда можно задавать маппинг для сложной фигуры) , а не привязывать это к объекту, потому что объект (ролик) будет больше размеров кнопки...

Помогите пожалуйста с этим делом...
Можно хотя бы идеи или какие лучше функции использовать (и каких _правильно_ использовать =)).
Просто тут надо комбинировать, наверное, а у меня храмотно сделать не получается...
Заранее спасибо.


Последний раз редактировалось Klahla; 15.04.2006 в 00:45.