Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   DateField переход года (http://www.flasher.ru/forum/showthread.php?t=120091)

kiraml 12.01.2009 02:33

DateField переход года
 
Здравствуйте, подскажите пожалуйста, где можно выставить чтобы в DateField был переход годов, как там реализовано с месяцами? Что то все перепробывал, ничего не получается.

dimarik 12.01.2009 16:46

Сформулируйте, пожалуйста. четче.

kiraml 13.01.2009 02:39

В компоненте DateField по умолчанию стоит язык английский(январь..декабрь, и понедельник..воскресение) так, вот там есть переключение между месяцами, но если нужно переклацнуть лет так 5-10, это нужно клацнуть 12 месяцев по 5 лет.. 60 раз, неудобно, нету ли стандартного свойства для того чтобы переключение годов(+-1 год) появилось, или нужно просто сделать 2 кнопки, и делать брать getYear и потом setYear(+-1), но хотелось как бы проще чуток сделать...

Val111 13.01.2009 14:15

Тот же вопрос интересует. Может есть что-то альтернативное и полегче.
Я в смысле размера. Включаю DateField и сразу +50К. А выбор даты по месяцам полный алес. Надеюсь, что я чего то не понял и год можно выбрать)))
Может скин какой-то альтернативный?

Добавлено через 32 минуты
Пишут что клавишами год переключить возможно:
********************
Взаимодействие с пользователем

Календарь содержит кнопки для перемещения между месяцами. Пользователь выбирает дату, кликнув по ней мышью.

При нажатии на стрелку «вперед» отображается следующий месяц, а при нажатии на кнопку «назад» - предыдущий.

Нажатие на стрелку «вперед» в декабре или на «назад» в январе перемещает год на следующий или предыдущий. Дата выбирается нажатием. По умолчанию выбранная дата выделяется зеленым фоном, а текущая дата – черным фоном и белым цветом текста.

* Стрелка Влево – перемещает к предыдущей возможной дате месяца. Не перемещает к предыдущему месяцу.
* Стрелка Вправо – перемещает к следующей возможной дате месяца. Не перемещает к следующему месяцу.
* Стрелка Вниз – перемещает вниз по колонке дня недели. Не перемещает к следующему месяцу.
* Page Up – отображает предыдущий месяц.
* Page Down – отображает следующий месяц.
* Home – перемещает к первому возможному дню месяца.
* End – перемещает к последнему возможному дню месяца.
* + - переход к следующему году.
* - - переход к предыдущему году.
* Ctrl+Вверх - только для DataField: закрытие календаря.
* Ctrl+Вниз - только для DataField: открытие календаря.
* Esc - только для DataField: отмена операции.
* Enter - только для DataField: выбор даты и закрытие календаря.

Пользователь должен выбрать виджет перед использованием клавиатуры. В DateField все клавиши работают только при открытом календаре.
************************
но у меня на клавиатуру вобще никакой реакции.

Добавлено через 12 часов 8 минут
Может варианты альтернатив кто подскажет?

kiraml 14.01.2009 12:13

вот, сделал как говорил, может кому нибуть понадобится:
добавил мувик(стрелки для переключения года вверх вниз) в событии (onrelease) каждой кнопки из
Код AS1/AS2:

on(release){
        a = _root.txtAge.selectedDate;
        myYear = _root.txtAge.displayedYear;
        myMonth = _root.txtAge.displayedMonth;
        myDay=a.getDate();
 
        myYear++; // или  myYear--;
        _root.txtAge.selectedDate = new Date(myYear,myMonth,myDay);
}

txtAge соответственно мой компонент DateField

и дополнительно чтобы мувик с кнопками отображался добавить в action компонента DateField(txtAge у меня)

Код AS1/AS2:

on(open){
        _root.attachMovie("yearBut","yearBut",_root.getNextHighestDepth(),{_x:610,_y:263,_width:9,_height:15});
}
on(close){
        _root.yearBut.removeMovieClip();
}



Часовой пояс GMT +4, время: 15:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.