代码之家  ›  专栏  ›  技术社区  ›  Tam

如何在flex 4中设置mx:datecheoser

  •  0
  • Tam  · 技术社区  · 14 年前

    我发现这些属性:

    selectionIndicatorSkin="..."
    todayIndicatorSkin="..."
    

    其中包含所选的日期选择器和今天的项。

    奇怪的是,我找不到一种方法,我可以指定皮肤的日常生活!我发现了这个财产:

    weekDayStyleName="..."
    

    所以我创造了一种风格

    .myStyle{
        skin-class: ClassReference("com.mySkin");
    }
    

    然后使用它:weekdaystylename=“mystyle”,但它不起作用!有什么想法吗?

    额外代码:

    <mx:DateChooser id="date1" 
                    todayStyleName="myTodayStyle"
                    headerStyleName="myHeaderStyle"
                    selectionIndicatorSkin="com.skins.calendar.SelectionIndicatorSkin"
                    todayIndicatorSkin="com.skins.calendar.TodayIndicatorSkin1"
                    focusSkin="com.skins.calendar.TodayIndicatorSkin1"
                    rollOverIndicatorSkin="com.skins.calendar.SelectionIndicatorSkin"
                    weekDayStyleName="weekdayStyle"
                    borderColor="#FFFFFF"
                    todayColor="#FFFFFF"
                    width="275" height="275" />
    
    <fx:Style >
        @namespace s "library://ns.adobe.com/flex/spark";
        @namespace mx "library://ns.adobe.com/flex/mx";
        @namespace vld "com.lal.validators.*";
        @namespace effect "com.lal.effects.*";
        @namespace components "com.lal.components.*";
    
    
    
        .weekdayStyle{
            skin-class: ClassReference("com.lal.skins.calendar.TodayIndicatorSkin1");
            vertical-align: middle;
            font-size: 18;
        }
    </fx:Style> 
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   JeffryHouser    14 年前

    我很肯定在一个日期选择器的课堂上所有的日子都是 UITextFields .

    UITextFields没有名为Skin类的样式。全部退房 styles for the UITextField class .

    因此,您的风格可能会被忽略。

    许多Flex4 Spark组件都有一个名为skinClass的样式,用于设置组件的skin类,但我认为MX组件不存在这样的样式。

    通过创建自己的自定义类来实现iuitextfield,然后将其设置为具有textfieldClass样式,您应该能够自定义日常的外观和感觉。

    推荐文章