![]() |
Подскажите общую идею.
Добрый день,
Мне нужно создать флеш состоящий из приблизительно 40 шестиугольников, при наведении мышки на один из них, должны менять цвет определенное кол-во других шестиугольников (и так с каждым. Для каждого из них есть свои шестиугольники которые зажигаются. Количество варьирует от 3 до 15-20). Кроме того, нужно, что бы они зажигались только после 5 секунд держания мышки над одним из шестиугольников. Нужно сделать так, что бы было максимально легко изменить список активирующихся шестиугольников (XML?). И последнее условие, нужно, что бы зажигающиеся шестиугольники меняли цвет постепенно. Если можно, подскажите пожалуйста общую идею создания такого ролика (т.е. как лучше делать шестиугольнике, как кнопки, или как movie clips, как сохранять список связей так, что бы его можно было наиболее легко изменить, и т.д). Заранее благодарю за помощь. |
Это прям как из загадки про Кондрата из Ленинграда (кто не помнит там надо было мышей кошек и котят считать в геометрической прогрессии помоему).
Ничего не понятно. Схемку хотя бы начеркал что ли. |
Схема - как расположение сот в пчелином улье. Но расположение, на самом деле не играет роли. Но что бы было наглядно, давайте нарисую схемку небольшую.
Код:
2 5 8 |
Кто нибудь?
|
Мувиклипами, по образцу.
В каждом хранить например массив с перечислением номеров "друзей". this.friends = new Array(); Потом заполняешь каждый - ну может из XML или ручками: mc_sota4.friends[0] = 3; mc_sota4.friends[1] = 1; mc_sota4.friends[2] = 6; mc_sota4.friends[3] = 7; а потом в функции по наведению мышки проверять for (i=0;i<this.friends.length;i++) { _root["mc_sota"+this.friends[i]].color=трарарам; } |
Большое спасибо за совет. Попробую использовать Movieсlips. А как можно сделать задержку на мышку? Нужно что бы "друзья" зажигались только после того, как подержишь мышку в течении 5-и секунд над одним из шестиугольников. Скрипт?
|
Вложений: 1
Лови примерчик.
Подержи мышу над эллипсом 5сек. |
Штрек, огромное спасибо! Идея понятна, теперь буду притворять в жизнь. Еще раз спасибо за пример.
|
Твой вопрос про соты вдохновил на изучение данного вопроса :-)
Вот сделал - не по теме, но с сотами . |
| Часовой пояс GMT +4, время: 22:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.