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

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

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

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
По умолчанию tabbar skin and style

Здравствуйте, несмотря на то что есть похожая тема, у меня немного следующая задача. Мне необходимо сделать вот такого рода tabtab (см. на рисунке). Т.е. не активные представлены в виде линков.

Может у кого есть предположения как это правильно сделать. TabBar описан в as классе.
Изображения
 

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

Регистрация: Apr 2010
Сообщений: 19
Неактивные должны и работать как ссылки? Те при клике происходит переход?
Или просто вид такой у них?
Если нужен вид - то в зависимости от state рисовать разные виды в скине TabBarButton'a

Что означает [?] - это возможность кликнуть и получить справку (tooltip или window)?

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

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
просто вид, т.е. когда нажимаешь на нее она становится как активная кнопка tabbara, только когда подводишь мышку к неактивной, то она в виде ручки

? - да, это тултип по наведению на него, но не обращайте внимания, это я уже отдельно сделала в другом классе

а вот про state, если не сложно можно поподробнее или ссылочку какую.

Делала так, но это немного не то
btn.setStyle("upSkin", TabSkin);
btn.setStyle("overSkin", LinkButtonSkin);
btn.setStyle("downSkin", LinkButtonSkin);
btn.setStyle("disabledSkin", LinkButtonSkin);
btn.setStyle("selectedUpSkin", TabSkin);
btn.setStyle("selectedOverSkin", TabSkin);
btn.setStyle("selectedDownSkin", TabSkin);
btn.setStyle("selectedDisabledSkin", TabSkin);


Последний раз редактировалось chata; 10.09.2010 в 12:27.
Старый 10.09.2010, 12:49
im4LF вне форума Посмотреть профиль Отправить личное сообщение для im4LF Найти все сообщения от im4LF
  № 4  
Ответить с цитированием
im4LF

Регистрация: Apr 2010
Сообщений: 19
Для кнопки надо указать skinClass="skins.SomeSkineName"

skins.SomeSkineName:
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin 
    xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:fb="http://ns.adobe.com/flashbuilder/2009" 
    minWidth="21" minHeight="21" alpha.disabledStates="0.5">
 
    <!-- host component -->
    <fx:Metadata>
        <![CDATA[ 
        [HostComponent("spark.components.ButtonBarButton")]
        ]]>
    </fx:Metadata>
 
    <!-- states -->
    <s:states>
        <s:State name="up" />
        <s:State name="over" stateGroups="overStates" />
        <s:State name="down" stateGroups="downStates" />
        <s:State name="disabled" stateGroups="disabledStates" />
        <s:State name="upAndSelected" stateGroups="selectedStates, selectedUpStates" />
        <s:State name="overAndSelected" stateGroups="overStates, selectedStates" />
        <s:State name="downAndSelected" stateGroups="downStates, selectedStates" />
        <s:State name="disabledAndSelected" stateGroups="selectedUpStates, disabledStates, selectedStates" />
    </s:states>
 
    <s:Label id="labelDisplay" textDecoration.up="underline" color.selectedStates="#ffffff"
			 textAlign="center" color="#0000ef"
			 verticalAlign="middle"
			 maxDisplayedLines="1"
			 horizontalCenter="0" verticalCenter="1"
			 left="10" right="10" top="2" bottom="2">
	</s:Label>
 
</s:SparkSkin>

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

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
Извиняюсь за свою неграммотность, но как это сделать для flex3
и не компонентом mxml, а классом?


Последний раз редактировалось chata; 10.09.2010 в 13:15.
Старый 10.09.2010, 14:38
im4LF вне форума Посмотреть профиль Отправить личное сообщение для im4LF Найти все сообщения от im4LF
  № 6  
Ответить с цитированием
im4LF

Регистрация: Apr 2010
Сообщений: 19
Похоже на то что надо: Stateful skins in Flex 3

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

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
это снова mxml, а я прошу помощи в написании as класса.

Но все равно спасибо.

Старый 10.09.2010, 15:30
im4LF вне форума Посмотреть профиль Отправить личное сообщение для im4LF Найти все сообщения от im4LF
  № 8  
Ответить с цитированием
im4LF

Регистрация: Apr 2010
Сообщений: 19
Google ничего хорошего не сказал? -)

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

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

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


 


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


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