Форум 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=131085)

Komaroff 12.10.2009 17:16

Бесконечное меню
 
Вложений: 1
Добрый день! Направьте, пожалуйста, в нужное русло!

Суть такова. Есть менюшка, в ней 8 элементов.
5 из них видимые, остальные появляются при движении мышью в лево, в право.
Но это еще не все. Надеюсь объясню доступно.

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

На всякий случай поподробней: элементы 1 2 3 4 5 6 7 8 и снова 1 2 3 . . . и так до бесконечности, пока не изменим положение курсора, не уйдем влево в данном случае.

Надеюсь объяснил доступно. Надеюсь на Вашу помощь.

spooner 12.10.2009 17:34

а в чем вопрос то? хочешь, чтоб тебе менюшку напрограмили?

Komaroff 12.10.2009 18:05

Цитата:

Сообщение от spooner (Сообщение 857239)
а в чем вопрос то? хочешь, чтоб тебе менюшку напрограмили?

Ну это было бы очень круто, но до нового года еще далеко:)

Вопрос в том, как ее бесконечной сделать. Воть.

mooncar 12.10.2009 19:14

Закольцуйте меню.

Komaroff 12.10.2009 20:14

Цитата:

Сообщение от mooncar (Сообщение 857270)
Закольцуйте меню.

Подскажите, пожалуйста, или, хотя бы намекните, как это сделать.

mooncar 12.10.2009 20:25

Намекаю:
1. Делаете мувики с вашими пиктограммами. Удаляете их со сцены, а в библиотеке прописываете им идентификаторы связывания для AS.
2. В начальный момент делаете меню (с пом. attachMovie) с несколькими мувиками-пиктограммами (см.п.1) Количество равно количеству одновременно показываемых юзеру кнопок-пиктограмм-превьюшек.
3. Когда меню достигает конца, после очередной пиктограммы аттачите из библиотеки мувик с 1-ой картинкой, а аналогичный мувик в начале удаляете.
4. При прокрутке меню на мувики-пиктограммы динамически назначаете обработчики onRelease для активирования действий при нажатии.


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

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