ActionScript в файле .fla против файла .as, связанный с файлом .fla - PullRequest
0 голосов
/ 11 июня 2011

Что предпочтительнее и почему: хранить AS в самом файле Flash или ссылаться на .as с файлом Flash.

Я видел, как оба сделали. Это просто вопрос предпочтений?

Спасибо

Ответы [ 4 ]

3 голосов
/ 11 июня 2011

Это скорее способ совместной работы, чем просто предпочтение.

Например, рассмотрим разработку игры,

  • Работа графического дизайнера заключается в созданииизображений.Ему не нужно быть привязанным к Flash IDE, он может создавать изображения (в виде спрайтов, отдельных растровых изображений или векторов) и хранить их отдельно.Все, что требуется, - это графические редакторы (2d или 3d).

  • Дизайнер уровней может сохранять дизайн уровней, используя таблицы данных, подобные Excel.Удобно запускать только текстовые редакторы, когда необходимо редактировать дизайн.Снова не привязан к IDE флэш-памяти.

  • Программист может хранить всю логику в файлах AS3 и интегрировать всю систему вместе.Опять же, должен ли он быть привязан к flash IDE?Вот в чем вопрос. Может ли он просто не использовать flashdevelop ?

Когда разработчик может взять на себя все или некоторые из вышеперечисленных ролей, это сводится к сложностипроект.Если это возможно в самой IDE Flash (обычно это небольшой проект), то это можно сделать только с помощью IDE.

Кроме того, каждый программист AS3 не владеет IDE Flash.Flash IDE - это продукт с богатыми возможностями и возможностью быстрой разработки.Но все это не всегда нужно программисту.

2 голосов
/ 11 июня 2011

Я думаю, что основная причина, по которой ваш ActionScript находится во внешних файлах, заключается в возможности использовать хороший редактор кода, такой как FDT, FlashBuilder или TextMate, вместо убогого редактора AS во Flash.Тем не менее, это добавляет немного дополнительной сложности в проект (убедившись, что файлы AS хранятся в FLA), но это того стоит, если вы делаете что-то, кроме самого простого программирования AS.

1 голос
/ 11 июня 2011

Наличие кода в .fla значительно затрудняет даже поиск кода.В этом отношении AS3 значительно лучше, чем AS2 (AS2 можно размещать на отдельных кнопках, но AS3 можно размещать только на фреймах), но код по-прежнему разбросан по всему проекту, и иногда приходится искать глубоко во вложенных объектах длянайдите биты кода.

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

0 голосов
/ 11 июня 2011

Лично, выполнив разработку с обеих сторон одновременно.Это намного проще организовать ваш код.Одним из наиболее упущенных преимуществ (в FLEX) является то, что код в файле .as имеет ссылки, проверенные в файле .mxml.

Следовательно, это может быть предоставлено для облегчения различия в 2 разных средствах разработки проекта (особенно если у вас есть оба на двух разных экранах одновременно).

файлы flash / mxml: манипулированиеэлементы в основном графически и в качестве средства присвоения идентификатора элемента.

.as файлы: создание кода, который управляет элементами в файлах flash / mxml.

, когда во flash / mxml имеется только 1Строка, включающая в себя файл .as, экономит много времени на поиске конкретных деталей для корректировки / исправления либо в коде, либо в графических элементах.

Надежды, что это несколько центов на XD

...