2009-08-13 2 views
2

Кто-нибудь когда-либо создавал комбобокс, подобный приведенному ниже, из Bombay Sapphire website?Как создать этот тип combobox в Flex?

Это классно для меня, кто-нибудь знает, как это сделать?

Combo Box http://img194.imageshack.us/img194/3079/comboboxx.jpg

+0

скриншот для тех из нас, кто сайты заблокирован? – RiddlerDev

+4

Судя по качеству ввода, он, возможно, отбирал слишком много продукта Бомбея Сапфира. – skaffman

+0

Это действительно мило. быстро «мигает», открывается, позволяет прокручивать, перемещая мышь вверх и вниз. Довольно круто. –

ответ

-1

Я абсолютно уверен, что технология, чтобы сделать это в Silverlight 3, а также. Я не говорю, что это будет легко. Способ числа прокрутки внутри прямоугольника для одного ...

Если вы серьезно о том, чтобы что-то вроде этого вам нужно будет понять -Visual менеджеров государственных в SilverLight -storyboards в SilverLight -Может пиксельных шейдеров в Silverlight 3, чтобы сделать этот ореол вокруг прямоугольника при наведении курсора мыши -canvas и обрезание, чтобы выполнить даты/месяцы/дни?

Интересует то, что думают другие.

0

Это выглядит хорошо, но я не думаю, что это что-то особенное. Я даже не уверен, что это ComboBox - например, выберите «2008» за год, а затем снова наведите курсор на «комбо». Он сосредотачивается на 1987 году, хотя он должен показывать годы около 2008 года. Конечно, нужно быть ComboBox, просто чтобы выглядеть как один.

Это достаточно просто настроить - элемент управления, который выглядит как комбо, с обработчиком событий для мыши в/мышь, который появляется в списке. Это может быть фактический список с обработчиками mousemove, которые обрабатывают прокрутку по движению мыши вблизи вертикальных границ списка. Эффект «гало» достаточно прост для создания с использованием подходящих фильтров размытия и настроек непрозрачности.

Это слишком длинный, чтобы дать подробные шаги, но технически это не сложно.

Обновление: Извините, у меня нет эквивалентного готового к показу примера, чтобы указать вам.

+0

Не возражаете мне привести пример? Большое спасибо ... – handoyo

+0

Хорошо, не могли бы вы указать мне, как делать с движением мыши?^_^Большое спасибо – handoyo

3

Я создал очень простой пример Flex, который имеет некоторые из этого поведения. Вы можете посмотреть демо здесь:
http://www.jamesward.com/demos/SapphireComboBox/SapphireComboBox.html

Код здесь:
http://www.jamesward.com/demos/SapphireComboBox/srcview/index.html

+0

Большое спасибо Джеймсу за коды ... Бог благословит вас Джеймсом за вашу доброту ..^_^ – handoyo

+0

Добро пожаловать. Извините за задержку. –

Смежные вопросы