Apache flex 如何在Flex4中为mx:DateChooser蒙皮

Apache flex 如何在Flex4中为mx:DateChooser蒙皮,apache-flex,datechooser,Apache Flex,Datechooser,我发现这些属性: selectionIndicatorSkin="..." todayIndicatorSkin="..." 它将对所选日期选择器和“今天”项目进行蒙皮 奇怪的是,我没有找到一种方法,我可以指定的皮肤为正常的日子!我发现了这个财产: weekDayStyleName="..." 所以我创造了一种风格 .myStyle{ skin-class: ClassReference("com.mySkin"); } 然后使用它:weekDayStyleName=“myStyl

我发现这些属性:

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> 

@命名空间s“library://ns.adobe.com/flex/spark";
@名称空间mx“library://ns.adobe.com/flex/mx";
@命名空间vld“com.lal.validators.*”;
@名称空间效果“com.lal.effects.*”;
@名称空间组件“com.lal.components.*”;
.工作日风格{
皮肤类:ClassReference(“com.lal.skins.calendar.TodayIndicatorSkin1”);
垂直对齐:中间对齐;
字号:18 ;;
}

我很确定DateChooser类中的所有日期都是

UITextFields没有名为skin类的样式。查看所有

因此,您的样式可能会被忽略

许多Flex 4 Spark组件都有一个名为skinClass的样式,您可以使用它来设置组件的skin类,但我认为MX组件不存在这样的样式


您应该能够通过创建自己的自定义类来自定义日期的外观,该类实现了IUITextField,然后将其设置为具有textFieldClass样式的样式

我想知道你想要什么风格/皮肤?与字体相关的东西?不,它实际上是日历,用DateChooser显示。我很惊讶,它适用于“选定的一天”和“今天”,所以皮肤可以正确应用,但不适用于正常的一天。你能给我们看完整的代码和/或运行示例的链接吗?谢谢Flextras,我添加了额外的问题,请查看。我用selectionIndicatorSkin和Today IndicatorSkin添加的皮肤效果很好。我只是不能正常地在非选定的日子进行蒙皮。根据您的代码,我将重申我最初关于“蒙皮类”样式名称的回答。您说过相同的样式适用于selectionIndicatorSkin和Today IndicatorSkin,但您以完全不同的方式设置这些样式。