2012-03-14 2 views
0

Я уверен, что это довольно легко, но я не согласен с этим. У меня есть DateChooser, который я использую, чтобы выделить даты, когда вещи выпущены. И это все, что я хочу. Я хочу отключить способность пользователей нажимать на что-либо. Я не вижу, как выбрать false. Кто-нибудь знает?flex DateChooser не должен выбираться

Благодаря

ответ

2

Есть на самом деле два свойства, которые можно использовать, чтобы отключить взаимодействие с пользователем:

  • Первым является включен свойства, установите его enabled="false" в MXML и пользователе взаимодействия будет быть отключенным. Однако Flex отобразит DateChooser dim (вид исчез).

    < тй: DateChooser ID = «date1» включен = «ложь»/>

  • Другим вариантом является mouseChildren свойства, если вы установите его в mouseChildren="false", а также все ребенок экранного объекта будет не включается, в случае DateChooser он также отключает все взаимодействие с пользователем.

    < тх: DateChooser ID = "date1" mouseChildren = "ложь"/>

+0

Благодаря даний - я на самом деле пытался Enabled = "ложь", но вчера я получал некоторые funkiness с даты будучи показанный как выбранный. Кажется, что мышь работает отлично, спасибо за ответы от всех! –

+0

Добро пожаловать, рад помочь ... Я всегда ожидаю какую-то «funkiness» при использовании свойств enabled, mouseEnabled и mouseChildren, поэтому я в конечном итоге пытаюсь использовать разные комбинации, пока не найду тот, который работает для меня;) – danii

0

Попробуйте поместить его за группой, которая имеет заливку с альфа 0. Таким образом, группа будет принимать щелчки и ничего не делать с ними.

1

Если я вас правильно понял, то вы могли бы использовать disabledDays, disabledRange или selectableRange свойства в DateChooser. Например. например, в коде от adobe website:

<mx:DateChooser 
    selectableRange="{{rangeStart: new Date(2006,0,1), 
    rangeEnd: new Date(2006,2,15)}}" 
    disabledRanges="{[new Date(2006,0,11), 
    {rangeStart: new Date(2006,0,23), rangeEnd: new Date(2006,1,10)}]}" 
    disabledDays="{[0,6]}"/> 

Используйте это, чтобы отключить все другие даты, чем один (ы), которые вы хотите выделенные. Мне просто интересно было ли я сделать что-то подобное, но я только что закончил opp с отключенным DateField (enabled = false), чтобы отобразить дату. Я надеюсь, что это помогает :)

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