GUI Framework для flash (as3)

Кажется, я не могу найти какой-либо GUI-фреймворк для as3, который был бы так же хорош, как и любые приложения, которые я уже видел в сети; Это то, что большинство людей кодируют сами, или мне что-то не хватает во флэш?

Я ищу диалоги / окна, кнопки, текстовые поля, комбо, выпадающие списки, меню и т. д. И т. Д. И возможность расширять компоненты для создания новых.

Я бы также предпочел, чтобы это был as3, но подойдут и любые другие.

Возможно, потребуется немного уточнить ... Я действительно ищу фреймворк, который позволил бы мне создавать свои собственные графические интерфейсы во флэш-памяти, пользовательские скины, цвета, стили и т. д.

[UX] Категории и настройки внешнего вида Flash-сообщений
[UX] Категории и настройки внешнего вида Flash-сообщений
Flash-сообщение - это обычный веб-элемент, используемый для отправки короткого сообщения пользователю. Например, на странице входа в систему может...
7
0
19 764
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий

Короткий ответ: Вот список базовых элементов управления.

Длинный ответ: Да, в Flash / Flex уже встроено множество элементов управления (например, кнопки, текстовые поля, поля со списком и т. д.).

Вот один учебник, который я нашел полезным, дает краткое введение в использование некоторых компонентов (кнопок) без использования Flex Builder.

Если вы используете что-то вроде Flex Builder, вы получите полный доступ к этим объектам в удобной среде перетаскивания, однако нет необходимости покупать инструменты Adobe для разработки с их помощью, если вам удобно что-то например FlashDevelop или бесплатный компилятор mxmlc командной строки.

Ознакомьтесь с пространство имен fl.controls в Adobe Live Docs, чтобы получить полный список этих базовых элементов управления, включенных в Flash / Flex.

Важно отметить, что есть две структуры пользовательского интерфейса, которые явно пересекаются. Один во флэш-памяти, другой в Flex. Для использования Flex вам понадобится Flex SDK. Flex SDK бесплатен, а Flex Builder - нет (адаптация Eclipse для IDE).

На самом деле flex - это просто набор библиотек и фреймворков в as3.

Большинство пакетов находятся в пространстве имен «mx.», И даже несмотря на то, что имена компонентов совпадают (кнопка во флэш-памяти, кнопка в Flex), flex имеет гораздо более надежную структуру.

Вы также увеличите размер SWF-файла на 30–50 КБ, но если вы ищете надежный пользовательский интерфейс, оно того стоит.

Я также рекомендовал бы узнать, как использовать возможности Flex ResourceBundle и CSS, поскольку локализация и скиннинг значительно упрощаются при использовании обоих.

Мне очень нравится Жидкие компоненты, они расширяют базовые компоненты Flash, поэтому им нужна эта немного громоздкая структура, но их очень легко изменить. Если вам нужен «маленький и аккуратный», я бы выбрал MinimalComps.

Просто добавив к вышеперечисленным: Качели.

Также есть фреймворк, над которым я работал, под названием LiquidGear, который взял множество настроек, советов и обходных решений и объединил их в элементы AS3. Он использует ту же структуру, что и JQuery.

Используя элементы в структуре MVC (Shell) или по отдельности, вы можете добавить изображение, например, всего в две строки кода ...

var img: Image = новое изображение ({id: 'myImg', src: '/ IMG / myFolder / photo.jpg'}); addChild (img);

Вы можете расширить их до таких компонентов, как HoverButton.

Помимо упомянутого ASWing:

Минимальные компоненты Ориентация на быстрое развитие

Элементы управления AS DataProvider Фокус на интеграции данных и стилизации

Оба имеют открытый исходный код.

Вот еще один, использующий ускорение графического процессора (Starling).

http://feathersui.com/

Другие вопросы по теме