Никогда не существует одного способа «СКАЖАТЬ ВСЕ». Один проект может быть небольшим и подходящим для процедурного кодирования, так как другой может быть сложным, иметь много рук и, безусловно, сможет принять изменения, тогда ООП и шаблоны проектирования могут быть подходящим способом. Для производственного сайта, который наверняка будет разбит на разделы, абстрагирование каждого раздела в свой собственный FLA / SWF / DOCUMENT CLASS позволяет поддерживать ваш код в обслуживании. Если что-то в разделе about требует изменений, мы просто открываем, например, AboutDocumentClass.as, и вносим наши изменения. Давайте будем реальными, вы должны использовать SWFAddress сейчас, чтобы предложить глубокие ссылки; включение кнопок избранного, назад и вперед для флеш-сайтов. С надлежащей реализацией SWFAddress и хорошим предварительным загрузчиком можно получить очень плавный и компактный сайт, которым легко управлять и масштабировать.
При этом я считаю, что любой разработчик флэш-памяти производственного уровня должен знать о GAIA Framework. Всего за несколько минут вы получите полную структуру костей FLA, классов документов, SWF и т. Д. GAIA не только упорядочивает выходные файлы в интеллектуальной иерархии, но также настраивает SWFObject и SWFAddress, а также предварительный загрузчик.
Все это делается путем предварительного редактирования файла XML, который находится в папке bin, где бы вы ни выводили GAIA файлы нового проекта. Как только вы закончите редактирование XML и любых других элементов, вы говорите GAIA скаффолду: для каждого раздела, который вы учли в XML, создается FLA, класс документа с привязками к переходу на основе временной шкалы или реализация TweenLite / Max. в зависимости от вашего выбора перед лесами. Опять же, это занимает около пяти минут, и у вас есть кости вашего сайта с предварительной загрузкой, глубокими ссылками SWFAddress и переходами к переходам.
Результатом является аккуратный вывод файлов с использованием стандартного набора имен и соглашений, которые должны легко читаться и сокращать избыточность в десять раз.