На рисунке представлен скриншот данного компонента.

Не расстраивайтесь из-за внешней простоты примера - с помощью данного компонента можно создавать гораздо более сложные вещи. К его выходу мы представим более интересные примеры.
Вот некоторые особенности фреймворка:
- Отображение и управление 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"!
Комментариев нет:
Отправить комментарий