2013-09-01 4 views
0

Я не могу использовать компонент DateSpinner в своем мобильном приложении flex. Меня интересует только дата печати, но не время. Как я могу достичь этого в моем гибком мобильном проекте. Платформа Flash Builder 4.6.Использование Date Spinner в мобильном приложении flex

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

Приведенный выше код приведен ниже. TypeError: Ошибка # 1009: Невозможно получить доступ к свойству или методу ссылки на нулевой объект. DateSpinner.as:1290

+0

Какую версию Flex SDK вы используете? – JeffryHouser

+0

Ther версия Flex SDK является 4.6.0 – eChampions

ответ

0

В example code для управления DateSpinner они не обертывают его в SpinnerListContainer. Так что, возможно, это твоя проблема. Вы сами пробовали DateSpinner?

Мне кажется, что SpinnerListContainer предназначен для использования с элементом управления SpinnerList. И что SpinnerList предназначен для более общих списков, а DateSpinner - автономный компонент, используемый специально для дат/времени.

+0

Но следующий код не работает, когда DisplayMode = "Дата" ' – eChampions

+0

Вы серьезно относитесь к датам, которые идут в год 2200? Вы пробовали это с датами, которые относятся к этому столетию? И все еще неясно, завершите ли вы это в SpinnerListContainer, как показано выше.Вместо того, чтобы вставлять код в комментарии (который трудно прочитать), вы можете отредактировать свой вопрос и показать фактический код, который вы используете :) –

0

Данный код не работает, если для свойства displayMode установлено значение «date».

<s:DateSpinner id="ds" 
selectedDate="{new Date(2010, 11, 15)}" 
minDate="{new Date(2000, 0, 1)}" 
maxDate="{new Date(2200, 11, 31)}" 
minuteStepSize="5" displayMode="date" /> 

, когда я использую его <s:DateSpinner id="dt" displayMode="dateAndTime" /> отлично работает, но это делать не работает, когда я установил displayMode="date"

даже самая простая форма для dataspinner дает ошибку, как вы используете

<s:DateSpinner id="ds" /> 
0

Я та же проблема. После отладки as-code я обнаружил проблему с определением текста. Поэтому я смотрю на мой вывод на консоль. Я нашел это предупреждение: этот компонент требует, чтобы встроенный шрифт был объявлен с помощью 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; 
} 

Теперь мое DateSpinner работает. Но многие другие компоненты дают предупреждение. Этот компонент требует, чтобы встроенный шрифт был объявлен с помощью embedAsCFF = true. Это не полное решение, а начало. Mybe я должен использовать разные объявления шрифтов.

Надеюсь, что это сработает и для вас,

Смежные вопросы