Как создать флеш-сайт на ~ 500 страниц - PullRequest
2 голосов
/ 10 августа 2009

Я собираюсь приступить к созданию Flash-сайта с примерно 500 страницами. Сайт представляет собой интерактивную обучающую систему, в которой около 10 «глав», каждая из которых содержит около 50 «страниц».

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

Насколько я знаю, это некоторые из моих вариантов ...

A) Создайте весь сайт как один файл Flash без внешнего содержимого.

B) Создайте каждую из 10 глав как отдельный файл Flash , а затем создайте основной файл Flash, который загружается в главы. Каждая страница будет отдельным клипом в файле главы.

C) Создайте каждую отдельную страницу как отдельный файл Flash , а затем создайте основной файл Flash, который их загружает.

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

Ответы [ 5 ]

1 голос
/ 24 апреля 2011

C, но вы должны использовать HTML для загрузки отдельного файла SWF.

1 голос
/ 10 августа 2009

Я бы пошел с немного другим подходом.

Я бы настоятельно рекомендовал создавать все это во Flex 3 вместо Flash CS4. Если страницы достаточно общие, вы можете даже сохранить их в базе данных и динамически создавать их, когда пользователь открывает страницу или главу. Flex был создан для ускорения создания простого пользовательского интерфейса.

Мне никогда не нравилось работать с файлами .fla, хотя этого трудно избежать.

Во всяком случае, я бы пошел с решением C.

Обновление:

Моя причина выбора C вместо B довольно проста. Версии большого .fla близки к невозможным. Скажем, вы обновляете главу, но затем вы обнаруживаете ошибку на одной из страниц, которая должна быть исправлена ​​как можно скорее. Перед исправлением ошибки вам необходимо полностью перевернуть всю главу, потому что обновление, над которым вы работаете, еще не совсем готово. Теперь вам нужно найти правильную версию, которая может немного раздражать, если вы исправляли некоторые вещи на других страницах. И если вы работаете в команде, это становится еще более раздражающим. Два человека не могут работать на разных страницах в одной главе.

Пока Flash Catalyst не выйдет, это просто то, с чем приходится сталкиваться разработчикам Flash, но я считаю, что становится немного легче, когда вы распространяете контент в большем количестве .fla. Конечно, это немного раздражает, когда вы делитесь графикой между страницами, но все же управляемо.

1 голос
/ 10 августа 2009

Я думаю, что лучше сделать сайт, использующий HTML + другой язык, например PHP или ASP.Net, для динамической загрузки данных из БД, а не с помощью Flash.

Я бы использовал Flash только для анимации.

0 голосов
/ 10 августа 2009

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

Для меня это больше похоже на маленькое приложение типа анкеты / электронной книги, которое может легко обрабатываться приложением smart flash с некоторыми данными XML, описывающими страницы.

0 голосов
/ 10 августа 2009

Вы можете шаблонизировать всю книгу и собирать данные из некоторого XML-файла, который также описывает, какую анимацию показывать с контентом. Таким образом, каждая страница будет XML-файлом макета, и у вас будет только один SWF-файл, в котором будет код для анализа и визуализации этого XML-файла макета. вы будете делать то, что делает MXML или XAML!

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