Создание собственных iOS-элементов управления с помощью Flex - PullRequest
0 голосов
/ 06 февраля 2012

Я занимался созданием iOS-приложений (особенно для iPad) с помощью фреймворка Adobe-Flex.Это выглядит очень перспективным для кодирования приложений таким образом.

Возможно ли создавать собственные элементы управления / виджеты?В далеком будущем я мог бы захотеть создать свой собственный вид каландра Ганта или что-то еще.Возможно ли что-то подобное и есть ли какие-нибудь хорошие учебники / книги?

Заранее спасибо!

ОБНОВЛЕНИЕ: Я хочу создать компоненты iOS, которые я могу использоватьво Flex.Элементы управления, которые по умолчанию недоступны во Flex.Это возможно?Производным или чем-то еще?

ОБНОВЛЕНИЕ 2: Тем временем я нашел FlexLib полезным.Насколько сложно создавать подобные вещи самостоятельно?Особенно для мобильных устройств.Есть ли хорошие учебники, книги и т. Д.?

Ответы [ 2 ]

1 голос
/ 07 февраля 2012

Да, вы можете создавать свои собственные элементы управления во Flex.Их обычно называют компонентами.Я предлагаю вам начать с чтения Flex Docs о том, как это сделать.Есть также много других ресурсов там.Одним из них является серия скринкастов , которую я создал для Flex Show.Вот эпизод 1 .

Вы спросили:

Насколько сложно создавать подобные вещи самостоятельно?

Это зависит от того, что компонент хочет сделать.Коммерческие компоненты, которые мы создали на www.flextras.com , заняли от трех до двенадцати месяцев.Наш Календарь построен с нуля, но большинство других компонентов расширяют существующие компоненты Flex Framework.

Материал Flextras спроектирован для повторного использования.Компонент «одноразового использования» для конкретного приложения может быть создан за 1 час [и выше].

Еще раз, назначение компонента будет влиять на время, необходимое для сборки.

1 голос
/ 07 февраля 2012

@ chiffre

Ладно, возможно, я догадываюсь неправильно, но «элементы управления iOS» заставляют меня думать не о «гибких элементах управления».

В любом случае с Flex 4.5.1 вы можете добавить любые элементы управленияВы хотите, единственное, что вы должны учитывать (и это очень важно), это производительность.

Узнайте больше о средствах визуализации элементов, поскольку список прокрутки не так быстр в iOS и как вы можете использовать cacheAsBitmap.Также имейте в виду, что при необходимости всегда используйте элементы управления освещением, если не расширяете базовые элементы управления, такие как UIComponent или Sprite, а не Button, если вам просто нужен прямоугольник.

Вот несколько ссылок http://blogs.adobe.com/flashplayer/2011/06/adobe-air-2-7-now-available-ios-apps-4x-faster.html
http://www.adobe.com/devnet/flex/articles/mobile-development-flex-flashbuilder.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...