Интеллектуальные фрагменты позволяют ввести в фильм, использующий параметры, сложные интерактивные эффекты и применять их на разных страницах одного сайта или на нескольких сайтах. Обобщая, можно сказать, что интеллектуальные фрагменты воздействуют на связанные с ними параметры; такие фрагменты могут быть созданы во Flash 5.
Многократно используемые элементы применяются, в частности, при создании пользовательских интерфейсов и разработке приложений - для создания флажков, переключателей, всплывающих меню, систем навигации, а также для изучения взаимодействия различных элементов.
Интеллектуальные фрагменты расширяют возможности разработчиков. Добавлены:
новые встроенные объекты ActionScript, например hitTest, обеспечивающие автоматическое обнаружение коллизий;
процедуры фрагмента - событийные действия, назначаемые фрагменту фильма, как, например, щелчки мыши и нажатия клавиш на клавиатуре;
параметры фрагмента - параметры, которые связаны с трансформой фрагмента фильма, например с текстом или всплывающим меню;
настраиваемый интерфейс пользователя - настройка, позволяет в режиме редактирования определить параметры интеллектуального фрагмента, например, для визуального создания меню; поддерживается предварительный просмотр меню по мере добавления параметров.
Рис. 15.31. Изменение параметров интеллектуальных фрагментов
Интеллектуальные фрагменты создаются так же, как и другие символы, но имеют изменяемые параметры (рис. 15.31).
Создав файл SWF, содержащий форму ввода информации, можно динамически вводить параметры для интеллектуального фрагмента.
При воспроизведении интеллектуальные фрагменты используют заданные для них параметры.
Web-сайты перестают быть статичными Web-страницами и становятся интерактивными Web-приложениями, ведущими диалог с посетителями. Передача информации между клиентским приложением и сервером требует мощного канала связи и должна поддерживать стандартный формат обмена данными. Для широкого спектра задач электронной торговли Flash 5 предлагает разработчикам использовать во Flash-приложениях структурирование данных XML. Средства XML позволяют создавать электронные анкеты и бланки заказов, торговые обзоры и коммерческие сводки, а также оперативно обновлять любую важную информацию.
Рис. 15.32. Использование стандартных объектов XML в процедурах ActionScript
Стандартные объекты XML во Flash 5 ActionScript (рис. 15.32) поддерживают динамические приложения Web и обеспечивают взаимодействие с пользователем.
Macromedia Flash 5 объединяет лучшее из графического и традиционного представления текста в браузере, чем обеспечивает полнофункциональный дизайн и широкие возможности для создания Web-сайтов: теперь дизайнеры могут выбирать между выровненным текстом^ представлением текста в виде HTML. В процессе создания и редактирования поддерживаются теги HTML 1.0, а кроме того, файлы HTML можно загружать динамически для быстрого обновления содержания (рис. 15.33, 15.34).
Рис. 15.33. Типичный документ HTML, созданный в Macromedia Dreamweaver
Рис. 15.34. Документ HTML, представленный как файл SWF после обработки его во Flash 5
Знаете ли Вы, что процедурная абстракция, процедура - это наиболее известный в программировании тип абстракции. Всякий, кто применял для выполнения функции подпрограмму, реализовывал тем самым процедурную абстракцию. Процедуры объединяют в себе методы абстракции через параметризацию и спецификацию, позволяя абстрагировать отдельную операцию или событие.