На переключающей кнопке - flex - PullRequest
0 голосов
/ 26 августа 2011

У меня есть кнопка в скрипте действия с toggle = "true".Теперь, когда я нажимаю кнопку, ее цвет меняется, и она выглядит так, как будто она отключена (но на самом деле это не так).Мне нужно знать, какое свойство этой кнопки изменилось?Например, если мне нужно знать где-нибудь в моем коде «состояние переключения» (если есть такая вещь) этой кнопки, какое свойство этой кнопки я должен проверить?

Спасибо.

1 Ответ

0 голосов
/ 26 августа 2011

Button.selected это то, что вы ищете, я сделал пример, чтобы продемонстрировать это:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                creationComplete="init(event)">

    <mx:Script>
        <![CDATA[
        import flash.events.MouseEvent;
        import mx.events.FlexEvent;

        private function init(e:FlexEvent):void
        {
            onButtonClick();

        }// end function

        protected function onButtonClick(e:MouseEvent = null):void
        {
            if (button.selected) button.label = "button selected"
            else button.label = "button not selected";

        }// end function
        ]]>
    </mx:Script>

    <mx:Button id="button" toggle="true" click="onButtonClick()"></mx:Button>

</mx:Application>
...