About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Nov

    11

    在 Flex 开发应用时如果选择使用 spark 组件,默认它的字体比较丑,所以一般把它设为“微软雅黑”或其它无衬线字体。但 spark 组件种类又不像 mx 那么丰富,类似 MenuBar、Menu、Tree、AdvancedDataGrid  等带有字体显示的组件在 spark 中都没有的,所以很多时候就需要 spark 与 mx 混合使用。

    混合使用时设置一个默认的全局字体 fontFamily 必须要带引号,否则只会对 spark 组件起作用而不会对 mx 组件起作用。

    比如我们这么写,它只会让 spark 组件的字体变成微软雅黑,并不会让 mx 组件的字体产生变化:

    global
    {
        fontFamily: 微软雅黑, Microsoft YaHei;
        fontSize:12;
    }

     但如果我们对字体的名称加上引号,它会让 spark 与 mx 的组件的字体同时变成微软雅黑:

    global
    {
        fontFamily: "微软雅黑""Microsoft YaHei";
        fontSize:12;
    }