设置NumericStepper控件不可用状态的字体颜色。

NumericStepper控件的disabledColor样式学习.
示例:

NumericStepper控件的disabledColor样式学习.
示例:

代码:

<?xml version=”1.0″ encoding=”utf-8″?>
<!– http://blog.flexexamples.com/2008/05/25/setting-the-text-color-on-a-disabled-numericstepper-control-in-flex/ –>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”
        layout
=”vertical”
        verticalAlign
=”middle”
        backgroundColor
=”white”>

    <mx:ApplicationControlBar dock=”true”>
        
<mx:Form styleName=”plain”>
            
<mx:FormItem label=”enabled:”>
                
<mx:CheckBox id=”checkBox” selected=”true” />
            
</mx:FormItem>
            
<mx:FormItem label=”disabledColor:”>
                
<mx:ColorPicker id=”colorPicker” />
            
</mx:FormItem>
        
</mx:Form>
    
</mx:ApplicationControlBar>

    <mx:NumericStepper id=”numericStepper”
            enabled
=”{checkBox.selected}
            disabledColor
=”{colorPicker.selectedColor} />

</mx:Application>

也可以通过css设置:

<?xml version=”1.0″ encoding=”utf-8″?>
<!– http://blog.flexexamples.com/2008/05/25/setting-the-text-color-on-a-disabled-numericstepper-control-in-flex/ –>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”
        layout
=”vertical”
        verticalAlign
=”middle”
        backgroundColor
=”white”>

    <mx:Style>
        NumericStepper {
            disabledColor: red;
        }
    
</mx:Style>

    <mx:ApplicationControlBar dock=”true”>
        
<mx:Form styleName=”plain”>
            
<mx:FormItem label=”enabled:”>
                
<mx:CheckBox id=”checkBox” selected=”true” />
            
</mx:FormItem>
        
</mx:Form>
    
</mx:ApplicationControlBar>

    <mx:NumericStepper id=”numericStepper”
            enabled
=”{checkBox.selected} />

</mx:Application>

也可以通过AS的方法实现:

<?xml version=”1.0″ encoding=”utf-8″?>
<!– http://blog.flexexamples.com/2008/05/25/setting-the-text-color-on-a-disabled-numericstepper-control-in-flex/ –>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”
        layout
=”vertical”
        verticalAlign
=”middle”
        backgroundColor
=”white”>

    <mx:Script>
        
<![CDATA[
            import mx.events.ColorPickerEvent;

            private function colorPicker_change(evt:ColorPickerEvent):void {
                numericStepper.setStyle(“disabledColor”, evt.color);
            }
        ]]>
    
</mx:Script>

    <mx:ApplicationControlBar dock=”true”>
        
<mx:Form styleName=”plain”>
            
<mx:FormItem label=”enabled:”>
                
<mx:CheckBox id=”checkBox” selected=”true” />
            
</mx:FormItem>
            
<mx:FormItem label=”disabledColor:”>
                
<mx:ColorPicker id=”colorPicker”
                        change
=”colorPicker_change(event);” />
            
</mx:FormItem>
        
</mx:Form>
    
</mx:ApplicationControlBar>

    <mx:NumericStepper id=”numericStepper”
            enabled
=”{checkBox.selected} />

</mx:Application>

版权声明:本文为xxcainiao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xxcainiao/archive/2008/07/02/1209950.html