Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.03.2011, 18:53
stanley вне форума Посмотреть профиль Отправить личное сообщение для stanley Найти все сообщения от stanley
  № 1  
Ответить с цитированием
stanley
 
Аватар для stanley

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
Question Скинирование ComboBox (закругления)

Ну реализовать комбо бокс со скруглением.
Т.е требуется скинирование.
Подскажите пожалуйста реализацию
Название: window.jpg
Просмотров: 502

Размер: 31.5 Кб

Старый 19.03.2011, 01:13
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Какой из компонентов используете? mx или spark?

Старый 19.03.2011, 12:15
stanley вне форума Посмотреть профиль Отправить личное сообщение для stanley Найти все сообщения от stanley
  № 3  
Ответить с цитированием
stanley
 
Аватар для stanley

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
Сейчас это только эскиз!
Пока еще ничего не используется.
Но думаю наверное использовать spark

Старый 19.03.2011, 14:52
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Ну так в чем проблема? Сделайте скин для комбобокса со скругленными краями (скин для TextInput + скин для Button + скин для DataGroup — составные части комбобокса).

Старый 19.03.2011, 15:58
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 5  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Оказывается Fireworks отличный инструмент для скинования. В нем уже есть комбо бокс, можно менять как угодно. Вот видео http://layersmagazine.com/fireworks-...-skinning.html
Все делается очень быстро и удобно.

Старый 19.03.2011, 16:57
stanley вне форума Посмотреть профиль Отправить личное сообщение для stanley Найти все сообщения от stanley
  № 6  
Ответить с цитированием
stanley
 
Аватар для stanley

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
т.е просто отдельные мувики для всех составляющих?!
Просто есть такой прикол - что вроде выглядит со скруглениями а когда активные то скругления пропадают

Старый 19.03.2011, 17:06
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 7  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
т.е просто отдельные мувики для всех составляющих?!
Нет не мувики.
Цитата:
Просто есть такой прикол - что вроде выглядит со скруглениями а когда активные то скругления пропадают
Нет таких приколов. Как сделаете так и будет. См. доки о состояниях и скинировании.


Последний раз редактировалось alatar; 19.03.2011 в 17:09.
Старый 23.03.2011, 23:57
stanley вне форума Посмотреть профиль Отправить личное сообщение для stanley Найти все сообщения от stanley
  № 8  
Ответить с цитированием
stanley
 
Аватар для stanley

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
Кое с чем под разобрался.
Но возникли трудности с закруглением выделяемого элемента - прямоугольник
combox в состоянии = state open
Код AS3:
<s:Scroller id="scroller" left="0" top="0" right="0" bottom="0" 
hasFocusableChildren="false" minViewportInset="1" skinClass="spark.skins.spark.ScrollerSkin">
   <!--- @copy spark.components.SkinnableDataContainer#dataGroup-->
   <s:DataGroup id="dataGroup" itemRenderer="spark.skins.spark.DefaultItemRenderer">
     <s:layout>
         <s:VerticalLayout gap="0" horizontalAlign="contentJustify"
            requestedMinRowCount="1" requestedMaxRowCount="6"/>
      </s:layout>
     </s:DataGroup> 
  </s:Scroller>
т.е хочу изменить spark.skins.spark.DefaultItemRenderer
точнее создать свой - унаследованный от этого
Возможно по другому как то можно закруглить ?
или как создать скин у наследованный spark.skins.spark.DefaultItemRenderer
- ну чтоб выделяемый элемент был прямоугольником с radiusX="10" radiusY="10"

Старый 24.03.2011, 00:36
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 9  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
В качестве ItemRenderer может использоваться любой класс, наследник UIComponent реализующий IDataRenderer.
По-умолчанию itemRenderer с прозрачным фоном. Т.е. что бы получить рендерер со скругленными краями надо отрисовать у него фон.

Старый 24.03.2011, 12:45
stanley вне форума Посмотреть профиль Отправить личное сообщение для stanley Найти все сообщения от stanley
  № 10  
Ответить с цитированием
stanley
 
Аватар для stanley

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
жму в билдере - New > MXML Skin
там просит выбрать Host component и as copy class
не знаю что в качестве хоста
в качестве копии класса пытаюсь spark.skins.spark.DefaultItemRenderer
ничего не получается

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
combobox , flex , skin
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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