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>

本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2008/03/04/1089910.html,如需转载请自行联系原作者

Styling Alert controls in Flex using the StyleManager class and setStyle() methods相关推荐

  1. flex中toolTip汇总

    1.toolTip换行符 <mx:Button id="btn1" toolTip="在工具条提示中&#13; 使用换行符"/> 2.设定工 ...

  2. 动态加载flex皮肤.

    动态加载swf文件作为flex 的皮肤 There are lots of great resources out there on how to skin your Flex application ...

  3. flex与javascript互相通信:使用ExternalInterface

    原文链接:http://blog.csdn.net/xingfeng0501/article/details/7834180 (1):在Flex中有这么一个类:ExternalInterface.在这 ...

  4. 设置Flex toolTip的样式

    import mx.styles.StyleManager; StyleManager.getStyleDeclaration("ToolTip").setStyle(" ...

  5. Flex中你最应该知道的10点

    1. 重新定义:Flex是web标准 MXML是Flex应用的标准语言,它允许开发人员开发应用程序架构,不仅包括表现层也包括class structure.这对web设计类的人和后台开发的人来说很容易 ...

  6. 在Flex组件外观实施中使用Scale9

    声明:本文为RIAMeeting原创文章,谢绝转载,但您可以链接到本文,请尊重作者的劳动成果,谢谢! 在我们为Flex组件定制外观的时候,经常会使用各种外部嵌入的资源,比如一张位图,一个SWF,或者一 ...

  7. Flex框架(The Flex Framework)

    Flex框架(The Flex Framework)    Flex框架不同于Flex类库,它是一个集成在Flex应用里的ActionScript类库. Flex框架是完全写在ActionScript ...

  8. 实时加载 Flex 皮肤

    一篇翻译的文章,来自 The Kiwi Project ,这种方法很有用,但是唯一的问题就是,在加载皮肤的过程中,用户等待的问题.如果皮肤文件比较大,没有加载上来之前,程序可以说是无反应的,这样需要我 ...

  9. Flex中实时动态加载(图像swf)皮肤的方法

    本篇介绍了通过As3的条件反射机制,getDefinition方法实现动态加载 UI的一种实现 一篇翻译的文章,来自 The Kiwi Project ,这种方法很有用,但是唯一的问题就是,在加载皮肤 ...

最新文章

  1. Spinner 使用的使用 报错:ArrayAdapter requires the resource ID to be a TextView
  2. Vuex 2.0 源码分析
  3. html5 loader,7种基于GSAP的SVG Loader加载动画特效
  4. python如何卸载模块cmd_使用cmd python模块时,如何使程序正常崩溃?
  5. dede article_eidt_action.php 5.7,织梦dedecmsV5.7后台编辑文章中文标题发布失败的解决方法...
  6. gitlab + gitlab-runner 集成 CICD
  7. 十天学会php chm,【div+css】十天学会div+css---第一天_html/css_WEB-ITnose
  8. 手把手会教你搭建微信小程序服务器node!!!
  9. F12下载网页视频(开放网页)
  10. Qt开发 之 抓取崩溃信息(读这一篇就够了)
  11. python基础题目练习,购买猕猴桃
  12. 关于在JS中引入JS文件的JQ方法
  13. CentOS通过Samba访问NAS共享目录
  14. 如何利用SEO方式使网站增加流量
  15. SAP ABAP——SAP简介(四)【SAP GUI】
  16. [Go实战]CGO 入门系列-手把手教程4 调用 libevent (c语言类库)为案例
  17. Android 五星好评简单实现
  18. 二(1-苯基-异喹啉)(乙酰丙酮)合铱(III)
  19. 使用 TestFight 构建 Beta 测试版本
  20. 我是如何拿到腾讯头条美团小米的offer从小厂跳到大厂的?终局之战

热门文章

  1. FINDCONTROL的详细介绍
  2. 【视频】【zt】温馨的求婚
  3. P2657 [SCOI2009]windy数 数位dp入门
  4. 406. Queue Reconstruction by Height
  5. DataReport使用手记
  6. Windows 8失败的5个原因
  7. 性能提高和支持IE 9的新的ExtJS发布版:4.02和3.4
  8. MDaemon无法发送加密附件
  9. 产品设计体会(6014)商业智能的尝试
  10. 浅析微信支付:开发前的准备