0

これらのプロパティを見つけました:

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

DateChooser Selected と今日のアイテムをスキンするもの。

奇妙なことに、通常の日にスキンを指定する方法が見つかりませんでした! 私はこのプロパティを見つけました:

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> 
4

1 に答える 1

1

DateChooser クラスのすべての日がUITextFieldsであると確信しています。

UITextField には、skin-class という名前のスタイルがありません。UITextField クラスのすべてのスタイルを確認してください。

そのため、あなたのスタイルはおそらく無視されます。

多くの Flex 4 Spark コンポーネントには、コンポーネントのスキン クラスを設定するために使用する skinClass という名前のスタイルがありますが、MX コンポーネントにそのようなものが存在するとは思いませんでした。

IUITextField を実装する独自のカスタム クラスを作成し、それを textFieldClass スタイルのスタイルとして設定することで、日々のルック アンド フィールをカスタマイズできるはずです。

于 2010-10-15T12:12:57.003 に答える