Достоинства и недостатки элементов навигации, созданных во Flash MX
Мы вполне могли бы создать нашу панель навигации с помощью Flash MX. Мы много говорили об этом в самом начале работы над проектом, но, в конце концов, отказались от этого, и в этом разделе Джордан попытается объяснить, почему мы приняли именно такое решение.
Я создал две панели навигации на основе графики, которой пользовался Крис. Эти файлы вы можете найти в папке с упражнениями к главе 18 на Web-узле этой книги. Конечно, эти панели не закончены.
В первом файле, FlashNavl, используется рисунок, импортированный из Fireworks MX. Для того чтобы добиться того же эффекта, что и у Криса, файл бы растеризован, и в результате был получен файл приблизительно того же размера, что и GIF-рисунок Криса. Естественно, там не было ни символов, ни ссылок, так как иначе размер файла увеличился бы довольно значительно.
Второй файл, FlashNav2, использует импортированную из Fireworks MX графику, но с сохраненным свойством редактирования. Большая часть эффектов Криса сохранена в виде векторов. Хотя это помогло уменьшить размер файла, все же это ухудшило его качество. Я думаю, что можно найти золотую середину, но все равно, вряд ли размер файла может быть значительно меньше, чем у GIF-файла.
Кроме того, сыграл свою роль урбанистический вид рисунка. Вы помните, что для нас это было очень важно. Не имеет большого значения, если мы сэкономим несколько килобайт. Если при этом мы потеряем нужный вид, то лучше пожертвовать объемом. Вся борьба за снижение объема будет пустой тратой сил, если заказчик останется недовольным рисунком.
У обоих экспортированных файлов есть общая проблема: кирпичи выглядят слишком гладкими. Это одна из причин, по которой Крису пришлось отказаться от использования JPG. Если мы откажемся от сжатия, размер файла значительно увеличится. Если мы применим сжатие без потери информации, то все равно размер останется слишком большим. И даже при таком сжатии качество кирпичей не достаточно высоко. Только GIF-файл дает нам шероховатые кирпичи, но во Flash MX мы этого не добьемся.
Если бы мы сделали весь узел во Flash MX, то он имел бы совсем другой вид. Он слишком напоминал бы мультипликацию. Поэтому, пытаясь добиться реалистичного вида кирпичной стены, нам пришлось делать ее в Fireworks MX.