- •Аннотация
- •Оглавление
- •1 Литературный обзор
- •Использование информационных технологий в образовании
- •Системы дистанционного обучения
- •1.3 Виртуальные лаборатории
- •Мультимедийная платформа Adobe Flash
- •2 Теоретическая часть
- •2.1 Задачи и содержание практикума по общей химии
- •2.2 Состав виртуального лабораторного практикума по общей химии
- •2.3 Критический анализ ранее разработанных практикумов
- •2.4 Постановка задач по переработке и совершенствованию практикума
- •3 Практическая часть
- •3.1 Этапы разработки виртуального лабораторного практикума
- •3.2 Устранение недостатков, оптимизация кода, разработка компонентов
- •3.3 Разработка лабораторного комплекса
- •3.4. Пример лабораторной работы
- •3.5. Руководство программиста
- •Список литературы
- •Приложение
- •Листинги программ
- •Текст доклада
Мультимедийная платформа Adobe Flash
Adobe Flash (ранее Macromedia Flash), или просто Flash – мультимедийная платформа компании Adobe Systems для создания веб-приложений или мультимедийных презентаций. Платформа включает в себя ряд средств разработки, прежде всего Adobe Flash Professional и Adobe Flash Builder, а также программу для воспроизведения flash-контента – Adobe Flash Player [38].
Adobe Flash позволяет работать с векторной, растровой и с трёхмерной графикой, используя при этом графический процессор, а также поддерживает двунаправленную потоковую трансляцию аудио и видео [39]. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite, функциональность которой ограничена в расчёте на возможности мобильных устройств и их операционных систем. Однако, когда эту программу используют для работы над анимацией, то этот тип анимации представляет собой смесь компьютерной и рисованной анимаций, при том все персонажи таких мультфильмов 2D формата.
Flash-технологии, или, как их ещё называют, технологии интерактивной веб-анимации, были разработаны компанией Macromedia и объединили в себе множество мощных технологических решений в области мультимедийного представления информации. Ориентация на векторную графику в качестве основного инструмента разработки flash-программ позволила реализовать все базовые элементы мультимедиа: движение, звук и интерактивность объектов. При этом размер получающихся программ минимален и результат их работы не зависит от разрешения экрана у пользователя – а это одни из основных требований, предъявляемых к интернет-проектам. По сути, Flash Player представляет собой виртуальную машину, на которой выполняется загруженный из Интернета код flash-программы.
В основе анимации во Flash лежит векторный морфинг, то есть плавное “перетекание” одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров. Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины JavaScript в браузерах, поддерживающих предварительный стандарт HTML5, хотя во много раз уступает приложениям, работающим вообще без использования виртуальных машин. Flash использует язык программирования ActionScript, основанный на ECMAScript.
Adobe Flash Professional CS6 – это мощная среда для создания анимации и мультимедийного контента. С помощью неё можно создавать выразительные интерактивные проекты, которые будут отображаться в превосходном качестве на настольных компьютерах и различных устройствах, в том числе планшетных ПК и смартфонах, а также на телеэкранах. У этой версии есть несколько особенностей, среди которых можно выделить сверхбыстрый рендеринг благодаря непосредственному использованию среды StarlingFramework открытого кода для 2D-контента с аппаратным ускорением, улучшенные инструменты рисования, ведущие отраслевые инструменты анимации, анимационные переходы, создаваемые при помощи инструментов редактирования по временной шкале и редактора движения, усовершенствованные возможности работы с текстом, объектно-ориентированная анимация, применение анимационных переходов непосредственно к объектам, а не к ключевым кадрам, мощный механизм обработки обратной кинематики позволяет создавать реалистичные движения, кисти для инструмента «Декорирование», простота внедрения видео, упрощение процессов внедрения и кодирования видео благодаря улучшенной функции предварительного воспроизведения и инспектору свойств ключевых точек, точные средства управления слоями, дублирование слоев в различные файлы и проекты, позволяющее сохранить структуру важных документов [40].
ActionScript – объектно-ориентированный язык программирования, один из диалектов ECMAScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript является языком программирования, используемым в средах выполнения Adobe Flash Player и Adobe AIR. Он обеспечивает интерактивность, обработку данных и многие другие возможности в содержимом Adobe Flash. Код ActionScript обычно преобразуется компилятором в формат байт-кода. Байт-код встроен в SWF- файлы, которые исполняет проигрыватель Flash Player и пакет AIR [41].
В ActionScript 3.0 каждый объект определяется классом. Класс можно рассматривать как шаблон или проект типа объекта. Определения класса могут включать переменные и константы, которые содержат значения данных и методов, являющихся функциями, содержащими поведение, связанное с этим классом. Значения, хранимые в свойствах, могут быть примитивными значениями или другими объектами. Примитивные значения – это числа, строки или логические значения. ActionScript содержит ряд встроенных классов, являющихся частью языка ядра. Некоторые из этих встроенных классов, например Number, Boolean и String, отражают примитивные значения, доступные в ActionScript. Другие же, такие как классы Array, Math и XML, определяют более сложные объекты [42].
