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

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

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

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
Question в Tree заменить VScrollbar на VSlider

нужно произвести замену в дереве
в Tree заменить VScrollbar на VSlider
и потом еще задать свой скин для VSlider
подскажите реализацию - желательно без использования css

попробовал так:
пытаюсь заменить скин для VScrollbar
Код AS3:
<fx:Style>
 @namespace s  "library://ns.adobe.com/flex/spark";
 @namespace mx "library://ns.adobe.com/flex/mx";
 mx|Tree s|VScrollBar
 {
   skinClass: ClassReference("MyVScrollBar");
 }	
 </fx:Style>
а в VScrollbar скине убрал decrementButton и incrementButton - что он стал похож на VSlider

НО почему то не применяется этот скин


Последний раз редактировалось stanley; 06.04.2011 в 00:42. Причина: добавление
Старый 06.04.2011, 01:04
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
НО почему то не применяется этот скин
В Tree используется mx.controls.VScrollBar, а не spark.components.VScrollBar.

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

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
исправил
Код AS3:
mx|Tree mx|VScrollBar
{
  skinClass: ClassReference("MyVScrollBar");
}
но все равно не работает

но скин я смог сделать только унаследованием от spark.components.VScrollBar
может по этому он не работает?!

Хотя попробовал так - для проверки
Код AS3:
mx|Tree mx|VScrollBar #decrementButton 
{
 baseColor: #FF0000;
}
 
mx|Tree mx|VScrollBar #incrementButton 
{
 baseColor: #FF0000;
}
и все равно не работает

flex sdk 4.5.0.19786


Последний раз редактировалось stanley; 06.04.2011 в 11:28.
Старый 06.04.2011, 11:41
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
А почему вы решили, что так заработает? Брутфорс программирование? Не работает одно, переставим буквы местами?
См. раз, два.

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

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
нашлось решение
Код AS3:
<fx:Style>
		@namespace mx "library://ns.adobe.com/flex/mx";
 
		mx|ScrollBar.scr
		{
			cornerRadius: 3;
			track-skin: ClassReference( 'assets.skins.RoundedTrackSkinGradient' );
			thumb-skin: ClassReference( 'assets.skins.SampleThumbSkin' );
			up-arrow-skin: ClassReference( null );
			down-arrow-skin: ClassReference( null );
		} 
	</fx:Style>
и у дерева прописал
Код AS3:
verticalScrollBarStyleName="scr"

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

Теги
tree , VScrollbar , VSlider

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

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


 


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


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