![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2001
Адрес: Boston, USA
Сообщений: 8
|
Добрый день,
Мне нужно создать флеш состоящий из приблизительно 40 шестиугольников, при наведении мышки на один из них, должны менять цвет определенное кол-во других шестиугольников (и так с каждым. Для каждого из них есть свои шестиугольники которые зажигаются. Количество варьирует от 3 до 15-20). Кроме того, нужно, что бы они зажигались только после 5 секунд держания мышки над одним из шестиугольников. Нужно сделать так, что бы было максимально легко изменить список активирующихся шестиугольников (XML?). И последнее условие, нужно, что бы зажигающиеся шестиугольники меняли цвет постепенно. Если можно, подскажите пожалуйста общую идею создания такого ролика (т.е. как лучше делать шестиугольнике, как кнопки, или как movie clips, как сохранять список связей так, что бы его можно было наиболее легко изменить, и т.д). Заранее благодарю за помощь. |
|
|||||
|
Это прям как из загадки про Кондрата из Ленинграда (кто не помнит там надо было мышей кошек и котят считать в геометрической прогрессии помоему).
Ничего не понятно. Схемку хотя бы начеркал что ли.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Sep 2001
Адрес: Boston, USA
Сообщений: 8
|
Схема - как расположение сот в пчелином улье. Но расположение, на самом деле не играет роли. Но что бы было наглядно, давайте нарисую схемку небольшую.
где под каждой цифрой подразумевается шестиугольник. Теперь, предположим, есть связка для шестиугольника 4 с 3, 1, 6 и 7, а для шестиугольника под номером 5 - с 2,3,7. Т.е. после наведения мышка на 4 (и паузы в 5 секунд) шестиугольника 3,1,6,7 должны постепенно поменять цвет. Вопрос, как лучше делать все шестиугольники? Как buttons (использовать rollover) или как movie clips (со считыванием позиции мышки). И как лучше хранить эти связки так, что бы удобно было их поменять или изменить в любой момент. |
|
|||||
|
Регистрация: Sep 2001
Адрес: Boston, USA
Сообщений: 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=трарарам; } |
|
|||||
|
Регистрация: Sep 2001
Адрес: Boston, USA
Сообщений: 8
|
Большое спасибо за совет. Попробую использовать Movieсlips. А как можно сделать задержку на мышку? Нужно что бы "друзья" зажигались только после того, как подержишь мышку в течении 5-и секунд над одним из шестиугольников. Скрипт?
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Лови примерчик.
Подержи мышу над эллипсом 5сек. |
|
|||||
|
Регистрация: Sep 2001
Адрес: Boston, USA
Сообщений: 8
|
Штрек, огромное спасибо! Идея понятна, теперь буду притворять в жизнь. Еще раз спасибо за пример.
|
|
|||||
|
Твой вопрос про соты вдохновил на изучение данного вопроса :-)
Вот сделал - не по теме, но с сотами . |
![]() |
Часовой пояс GMT +4, время: 00:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|