Android 在flex移动应用程序中使用日期微调器

Android 在flex移动应用程序中使用日期微调器,android,apache-flex,datepicker,Android,Apache Flex,Datepicker,我无法在flex mobile应用程序中使用DateSpinner组件。我只想打印日期,不想打印时间。如何在我的flex mobile项目中实现这一点。平台是FlashBuilder4.6 <s:HGroup verticalAlign="middle"> <s:SpinnerListContainer> <s:DateSpinner id="dt" /> </s:SpinnerListContainer> &l

我无法在flex mobile应用程序中使用DateSpinner组件。我只想打印日期,不想打印时间。如何在我的flex mobile项目中实现这一点。平台是FlashBuilder4.6

<s:HGroup verticalAlign="middle">
    <s:SpinnerListContainer>
        <s:DateSpinner id="dt"  /> 
    </s:SpinnerListContainer>
</s:HGroup>

上面的代码给出了以下错误。 TypeError:错误#1009:无法访问空对象引用的属性或方法。DateSpinner.as:1290

对于
DateSpinner
控件,它们没有将其包装在
SpinnerListContainer
中。所以这可能是你的问题。您是否单独尝试了
DateSpinner


在我看来,
SpinnerListContainer
拟与
SpinnerList
控件一起使用。
SpinnerList
用于更通用的列表,而
DateSpinner
是专门用于日期/时间的独立组件。

当displayMode属性仅设置为“date”时,给定的代码不起作用


我也有同样的问题。在调试as代码后,我发现确定textsize存在问题。因此,我在查看控制台输出时发现了以下警告:该组件要求使用embedAsCFF=false声明嵌入的字体

此后,我配置了我的字体样式:

@font-face {
src: url("assets/Sintony-Regular.ttf"); 
fontFamily: Sintony-Regular;
advancedAntiAliasing: true;
embedAsCFF: false;
embed-as-cff: flase;
font-lookup: embeddedCFF;
fontWeight: normal;
}
s|DateSpinner {
font-family: Sintony-Regular;
}
现在我的日期微调器工作了。但是许多其他组件给出了警告:该组件要求使用embeddeAsCff=true声明嵌入的字体。这不是一个完整的解决方案,而是一个开始。Mybe我必须使用不同的字体声明


希望它也适用于您

您使用的是哪个版本的Flex SDK?Flex SDK的另一个版本是4.6.0,但以下代码不起作用,当displaymode=“date”''您认真输入2200年的日期时?你有没有试过用本世纪的日期?现在还不清楚你是否像上面所说的那样将其包装在喷丝板容器中。您可以编辑您的问题并显示您正在使用的实际代码,而不是将代码粘贴到注释中(这很难阅读:)
<s:DateSpinner id="ds" />
@font-face {
src: url("assets/Sintony-Regular.ttf"); 
fontFamily: Sintony-Regular;
advancedAntiAliasing: true;
embedAsCFF: false;
embed-as-cff: flase;
font-lookup: embeddedCFF;
fontWeight: normal;
}
s|DateSpinner {
font-family: Sintony-Regular;
}