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