Миграция проекта Flex Builder AS3 - PullRequest
2 голосов
/ 24 марта 2010

Я занимаюсь разработкой Flash-игры с использованием as3, я выбрал flex Builder с проектом AS3. Теперь я думаю, что если бы я выбрал проект как проект flex вместо проекта as3, у меня было бы много функциональных возможностей flex, таких как загрузчик swf, preloaders, менеджер всплывающих окон и т. Д. Графические компоненты, очевидно, были бы сделаны во флэш-памяти и использовались через SWC (избегая тяжелых компонентов mxml).

Нужно знать, что другие разработчики думают об этом подходе.

Ответы [ 2 ]

4 голосов
/ 24 марта 2010

Для AS3 я бы хотел порекомендовать FlashDevelop. Однако поддержка MXML не так хороша, и нет никакого визуального редактора.

Что касается вашего фактического вопроса: Flex - это идеальный инструмент для создания приложений с доступным, надежным, классическим графическим интерфейсом (с множеством форм, таблиц, элементов управления, проверки и т. Д.) Если это то, что вам нужно, пойти на это. В противном случае не используйте его. Несколько названных вами уловок могут быть написаны в течение нескольких часов или взяты из множества других библиотек. Как и любой мощный GUI-фреймворк, Flex довольно раздутый и сложный. Это увеличивает размер файла и добавляет в интерфейс немного запаздывающее ощущение.

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

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

0 голосов
/ 24 марта 2010

Да, использование Flex, вероятно, сэкономит вам много времени и головной боли. Я говорю, пойти на это.

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