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

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

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

Регистрация: Apr 2011
Сообщений: 61
По умолчанию Прерывание состояний.

Flex 4.5

есть итем рендерер (текстовое поле, маленькая кнопка) с состояниями:
Код:
 <s:states>
        <s:State name="normal" />
        <s:State name="hovered" />
        <s:State name="selected" />
        <s:State name="edit" />
    </s:states>
Первые три - родные, состояние "edit" добавил. Предполагается, что при нажатии на кнопку в этом итеме, currentState становится равным "edit" (текстовое поле скрывается через excludeFrom="edit", а вместо него появляется textInput через includeIn="edit").

НО: понятно что состояния "hovered" и "selected" запускаются сами просто при движении мыши или при клике...можно ли их как-нибудь заблокировать, пока состояние "edit" включено?

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

Регистрация: Dec 2008
Сообщений: 88
Код AS3:
override public function set currentState(value:String):void{
// просто добавь воды :) всмысле вашу обработку
super.currentState = value;
}

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

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Не уверен, но кажется если их не описать - их и не будет (а свойство autoDrawBackground надо установить в false)

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

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

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


 


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


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