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

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

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

Регистрация: Jun 2008
Сообщений: 205
По умолчанию скинизация наследников List

Код не работает, комбобокс не реагирует на стиль. Как полечить?
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application  xmlns:mx="http://www.adobe.com/2006/mxml"  layout="horizontal">
<mx:Style>
    List
    {
         alternating-item-colors:#ff0000,#00ff00;
    }
    ComboBox
     {
        alternating-item-colors:#ffff00,#ffff11;
 
     }        
</mx:Style>
 
    <mx:List width="100" height="200">
         <mx:dataProvider>
            <mx:Array>
                 <mx:Object label="1" />
                <mx:Object  label="1" />
                <mx:Object label="1" />
                 <mx:Object label="1" />
                <mx:Object label="1"  />
            </mx:Array>
         </mx:dataProvider>        
    </mx:List>    
    <mx:ComboBox>
         <mx:dataProvider>
            <mx:Array>
                 <mx:Object label="1" />
                <mx:Object  label="1" />
                <mx:Object label="1" />
                 <mx:Object label="1" />
                <mx:Object label="1"  />
            </mx:Array>
         </mx:dataProvider>        
    </mx:ComboBox>
</mx:Application>


Последний раз редактировалось wvxvw; 24.03.2010 в 15:47.
Старый 20.03.2010, 09:49
flaM вне форума Посмотреть профиль Отправить личное сообщение для flaM Найти все сообщения от flaM
  № 2  
Ответить с цитированием
flaM

Регистрация: Mar 2008
Сообщений: 8
У меня штатно перекрасилось. Стоит SDK 3.4.1.

Старый 24.03.2010, 10:42
bastrakov вне форума Посмотреть профиль Отправить личное сообщение для bastrakov Найти все сообщения от bastrakov
  № 3  
Ответить с цитированием
bastrakov

Регистрация: Nov 2009
Сообщений: 64
пример работает правильно. во

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

Регистрация: Jun 2008
Сообщений: 205
Да он не правильно работает. Комбобокс раскрашивается теми же цветами что и Лист, хотя в стиле укомбобокса указаны другие цвета.

Старый 30.03.2010, 01:28
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 5  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
да есть такой баг, flex 3.5.x

вот в таком виде отлично пашет

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
	<mx:Style>
    .ListC {
         alternating-item-colors: #ff0000, #00ff00;
    }
 
    .ComboBoxC {
        alternating-item-colors: #ffff00, #00ffFF;
    }        
</mx:Style>
 
    <mx:List width="100" height="200" styleName="ListC">
         <mx:dataProvider>
            <mx:Array>
                <mx:Object label="1" />
                <mx:Object label="1" />
                <mx:Object label="1" />
                <mx:Object label="1" />
                <mx:Object label="1"  />
            </mx:Array>
         </mx:dataProvider>        
    </mx:List>    
 
    <mx:ComboBox styleName="ComboBoxC">
         <mx:dataProvider>
            <mx:Array>
                <mx:Object label="1" />
                <mx:Object label="1" />
                <mx:Object label="1" />
                <mx:Object label="1" />
                <mx:Object label="1"  />
            </mx:Array>
         </mx:dataProvider>        
    </mx:ComboBox>
 
</mx:Application>

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

Регистрация: Jun 2008
Сообщений: 205
Цитата:
Сообщение от ShockWave512 Посмотреть сообщение
да есть такой баг, flex 3.5.x

вот в таком виде отлично пашет
Да только нужно чтобы стиль был задан для List а не кастомный для отдельного листа. В проекте очень много листов и назначать вручную каждому не получиться.

Старый 30.03.2010, 13:45
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 7  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
почему это для отдельного?, применяй хоть к миллиону

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

Регистрация: Jun 2008
Сообщений: 205
Для того чтобы применить к миллиону, я у каждого из этого миллиона должен написать styleName='ListC' .

Старый 30.03.2010, 14:29
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 9  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
или один раз создать свой компонент на основе ComboBox
или лист
таким изгибом

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

Регистрация: Jun 2008
Сообщений: 205
Я так понимаю, что просто CSS решить нельзя (с условием что для List используется глобальная декларация) ?

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

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

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


 


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


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