Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Прерывание состояний. (http://www.flasher.ru/forum/showthread.php?t=169273)

F10 01.10.2011 20:40

Прерывание состояний.
 
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" включено?

wer32 03.10.2011 19:08

Код AS3:

override public function set currentState(value:String):void{
// просто добавь воды :) всмысле вашу обработку
super.currentState = value;
}


Silicium 03.10.2011 21:05

Не уверен, но кажется если их не описать - их и не будет (а свойство autoDrawBackground надо установить в false)


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

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