разработка игр, гибкий проект или проект ActionScript - PullRequest
2 голосов
/ 28 февраля 2012

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

Я буду использовать некоторые всплывающие окна / кнопки для пользовательского интерфейса, и отправка данных туда и обратно необходима. Я планирую нарисовать графическую часть приложения, используя Sprites или MovieClips.

Я использую Flash Builder 4.6 и пытаюсь решить, буду ли я делать проект гибким или использовать проект ActionScript.

Я прочитал этот пост, но это не помогло мне понять, что является лучшим выбором для меня .. Недостатки проекта Flex по сравнению с проектом Actionscript?

вопрос не по теме, я пытался добавить спрайт в MXML в режиме разработки, я не вижу его в режиме разработки, но я вижу его при запуске программы, есть ли способ визуализировать это ? или есть способ добавить пользовательский компонент в конструктор? Я думаю, что flex мне пригодится, если я смогу создавать визуальные компоненты, такие как Macromedia flash, и добавлять их в режиме дизайна.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 28 февраля 2012

ActionScript очень предпочтителен, гибкий фреймворк основан на ActionScript, если ваша игра основана на чертежах, это лучший метод, в этом случае все игровые объекты будут легковесными.Задачей здесь будет создание архитектуры для вашей игры, вы можете использовать большую часть концепции OOPS для повторного использования вашего кода, и вам придется создавать все игровые объекты с нуля, используя API 2D-рисования, предоставляемый ActionScript.

Для создания видов костюма вы можете обратиться по этой ссылке

. В случае проекта ActionScript это не будет иметь вид дизайна, здесь вам нужно визуализировать свой вид, а затем кодировать его.

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

Я бы посоветовал использовать FlashDevelop.Начните с проекта Actionscript.

Вы можете:

  • Создать свои графические библиотеки в Flash CS, добавить их имена классов в библиотеку, экспортировать как SWC.Импортируйте в FlashDevelop.

  • Создайте флеш-документ со всеми "страницами" вашей игры в разных клипах, лежащими на 1-м кадре сцены, назовите вхождения.
    Экспорт как library_ru.swf.Загрузите его из вашего main.swf и получите экземпляры клипов.

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

Также взгляните на greensock.com, вы найдете полезные классы, loadermax и tweenmax идеальны.

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

Чтобы завершить ответ rajesh.adhi: представление конструктора получает информацию для отображения из специальных метаданных в компонентах, написанных на ActionScript, ему также необходимо то, что он называет «предварительным просмотром в реальном времени» - еще один SWF, который высмеивает поведение компонента,специально разработанные для дизайнера, чтобы отображать что-либо и взаимодействовать через масштабирование, позиционирование и т. д.

Встроенные классы не имеют этого предварительного просмотра, кроме того, это было бы непродуктивно, так как Sprite не имеет ничего для отображенияДо тех пор, пока вы не добавите к нему дочерние элементы, это можно будет отобразить или нарисовать в графике.

Мало кто на самом деле удосуживается предоставить предварительный просмотр в реальном времени, даже если он предоставляет визуальные компоненты, поэтому по большей части этофункция FB бесполезна / не отражает того, что происходит в вашем приложении.

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