• Styling Alert controls in Flex using the StyleManager class and setStyle() methods


    The following example shows how you can style a Flex Alert control using the static StyleManager.getStyleDeclaration() method, and the setStyle() method
    <?xml version="1.0" encoding="utf-8"?>
    <!-- http://blog.flexexamples.com/2008/02/29/styling-alert-controls-in-flex-using-the-stylemanager-class-and-setstyle-methods/ -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            layout
    ="vertical"
            verticalAlign
    ="middle"
            backgroundColor
    ="white"
            creationComplete
    ="init();">

        
    <mx:Script>
            
    <![CDATA[
                import mx.controls.Alert;
                import mx.styles.StyleManager;

                private var alert:Alert;
                private var alertCSS:CSSStyleDeclaration;

                private function init():void {
                    alertCSS = StyleManager.getStyleDeclaration("Alert");
                }

                private function showAlert(color:Object):void {
                    alertCSS.setStyle("modalTransparencyColor", color);
                    alertCSS.setStyle("themeColor", color);
                    alert = Alert.show("The quick brown fox");
                }
            
    ]]>
        
    </mx:Script>

        
    <mx:ApplicationControlBar dock="true">
            
    <mx:Button label="Red"
                    themeColor
    ="red"
                    click
    ="showAlert('red');" />
            
    <mx:Button label="Orange"
                    themeColor
    ="haloOrange"
                    click
    ="showAlert('haloOrange');" />
            
    <mx:Button label="Yellow"
                    themeColor
    ="yellow"
                    click
    ="showAlert('yellow');" />
            
    <mx:Button label="Green"
                    themeColor
    ="haloGreen"
                    click
    ="showAlert('haloGreen');" />
            
    <mx:Button label="Blue"
                    themeColor
    ="haloBlue"
                    click
    ="showAlert('haloBlue');" />
        
    </mx:ApplicationControlBar>

    </mx:Application>

  • 相关阅读:
    MyBatis总结六:resultMap详解(包含多表查询)
    MyBatis总结五:#{}和${}的用法和区别
    MyBatis总结四:配置文件xml详解
    MyBatis使用动态代理报 invalid bound statement (not found) 错
    MyBatis总结三:使用动态代理实现dao接口
    MyBatis总结二:增删改查
    session详解&和cookie的区别
    cookie详解
    C#属性器Get和Set
    ORM实例介绍
  • 原文地址:https://www.cnblogs.com/taobataoma/p/1089910.html
Copyright © 2020-2023  润新知