Да, вы можете создавать свои собственные элементы управления во Flex.Их обычно называют компонентами.Я предлагаю вам начать с чтения Flex Docs о том, как это сделать.Есть также много других ресурсов там.Одним из них является серия скринкастов , которую я создал для Flex Show.Вот эпизод 1 .
Вы спросили:
Насколько сложно создавать подобные вещи самостоятельно?
Это зависит от того, что компонент хочет сделать.Коммерческие компоненты, которые мы создали на www.flextras.com , заняли от трех до двенадцати месяцев.Наш Календарь построен с нуля, но большинство других компонентов расширяют существующие компоненты Flex Framework.
Материал Flextras спроектирован для повторного использования.Компонент «одноразового использования» для конкретного приложения может быть создан за 1 час [и выше].
Еще раз, назначение компонента будет влиять на время, необходимое для сборки.