切换按钮 - Flex

发布于 2024-12-01 17:46:13 字数 163 浏览 2 评论 0原文

我在动作脚本中有一个带有toggle=“true”的按钮。现在,当我单击按钮时,它的颜色会发生变化,看起来好像它已被禁用(但实际上没有)。我需要知道这个按钮的哪个属性发生了变化?例如,如果我需要在代码中的某个位置了解此按钮的“切换状态”(如果有任何此类内容),我应该检查此按钮的哪个属性?

谢谢。

I have a button in action script with toggle="true". Now when I click the button its color changes and it looks as if it has been disabled (but its actually not). I need to know which property of this button has changed? For example if I need to know somewhere in my code the "toggled state" (if there is any such thing) of this button, which property of this button should I check?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过气美图社 2024-12-08 17:46:13

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>

Button.selected is what your looking for, I made an example to demonstrate this:

<?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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文