среда, августа 23, 2006

Open source Календарь для Flex 2

Постоянные обсуждения на FlexCoders о необходимости хорошего компонента-календаря вынудили команду Adobe Consulting его сделать:) В ближайшее время будет анонсирован фреймворк Calendar! Сейчас Alex Uhlmann доводит последние штрихи.
На рисунке представлен скриншот данного компонента.




Не расстраивайтесь из-за внешней простоты примера - с помощью данного компонента можно создавать гораздо более сложные вещи. К его выходу мы представим более интересные примеры.
Вот некоторые особенности фреймворка:
  • Отображение и управление 1000-ю календарных записей без потери производительности;
  • Расположение записей с помощью предопределенного или своего лэйаут-менеджера;
  • Назначение своих рендереров для создания оригинального вида записей;
  • Обеспечение рендереров в MXML или ActionScript;
  • Поддержка зума с помощью zoom API;
  • Использование таких эффектов фреймворка как Zoom и Move для большей выразительности и юзабилити компонента;
  • Добавление, удаление и обновление записей в runtime;
  • Назначение различных фонов для разного времени, например рабочих часов, обедов;
  • Полностью стилизуемый;
  • Подсветка записей;
  • Основан на dataProvider;
и многое другое...

Чтобы наглядно показать API календаря, вот MXML код приведенного выше примера (API может изменится в релизе):

<scheduling:CalendarViewer
id="calendar"
width="600" height="400"
dataProvider="{ appointments }"
startDate="{ new Date() }"
duration="{ DateUtil.DAY_IN_MILLISECONDS }"
zoom="{ zoom }" itemRenderer="com.adobe.scheduling.AppointmentEntryRenderer" itemLayoutManager="com.adobe.calendarClasses.BestFitLayoutManager" />

Ждите выхода - "It'll be ready when its ready"!

Оригинал поста

Комментариев нет: