- •1 Основные понятия компьютерной графики
- •2 Краткая история развития компьютерной графики
- •3 Графический интерфейс пользователя gui
- •4 Область применения компьютерной графики
- •5 Основные понятия растровой графики
- •6 Структура файла растровой графики
- •7 Методы создания растровых изображений (цифровые-аналоговые)
- •8 Цветовые модели используемые в компьютерной графики
- •9 Цветовая модель rgb
- •10 Цветовая модель hsl
- •11. Цветовая модель cmyk
- •12. Глубина цвета
- •13. Форматы файлов растровой графики
- •14. Методы сжатия растровых данных без потерь
- •15. Методы сжатия растровых данных с потерями
- •16. Алгоритмы растровой графики
- •17. Основные понятия векторной графики
- •18. Кривы Безье 2-го и 3-го порядка
- •19. Nurbs – кривые
- •20. Формат записи векторной графики PostScript
- •21. Формат svg
- •22. Афинные преобразования на плоскости
- •23. Форматы файлов векторной графики
- •24. Основные понятия 3d компьютерной графики
- •25. Геометрическое моделирование
- •26. Построение кривых поверхностей
- •27. Полигональные сетки
- •28. Афинные преобразования в пространстве
- •29. Основные понятия рендеринга
- •31. Ортогональные проекции
- •32. Перспективная проекция
- •33. Методы создания элементов сцены
- •34. Текстурирование
- •35. Трассировка лучей
- •37. OpenGl
- •38. DirectX
- •40. Flash api
40. Flash api
Adobe Flash, или просто Flash называют формат SWF (Shockwave Flash, произносится «swiff») Adobe Flash Player, Adobe Flash Professional, программу разработки мультимедийного контента для платформы «Adobe Engagement Platform» (такого, как веб-приложения, игры и мультфильмы).
Если быть точнее, Adobe Flash — среда для создания приложений под Flash платформу (Flash Platform), наряду с ней существуют и другие инструменты (среды): Adobe Flex Builder, Flash Development Tool (FDT), и другие.
Flash-приложения создаются с помощью ActionScript (последняя версия 3.0) — языка программирования. Если исходник не содержит в себе инструкции языка, то при компиляции в любом случае генерируется некоторый базовый код на ActionScript (это можно увидеть просмотрев Flash-байткод). Далее соответственно существует базовый клип на сцене, унаследованный от MovieClip класса, который и начинает воспроизводиться. Среда Adobe Flash ориентирована в большей мере на дизайнеров, аниматоров, хотя и имеется возможность писать полноценный код. Flex Builder, FDT, ориентированы на программирование, и там нет специальных инструментов интерфейса для анимации, визуализации.
ActionScript 1.0 является прототипным ООП (prototype-based). То есть он вполне реализует все три принципа объектно-ориентированного программирования.
ActionScript 2.0 является не более чем надстройкой над ActionScript 1.0, то есть на этапе компиляции компилятор осуществляет некую проверку и превращает класcы, методы ActionScript 2.0 в прежние прототипы, "функции-классы" с их свойствами-методами и пр. ActionScript 1.0.
В 2006 году вышел ActionScript 3.0 в среде программирования Adobe Flex, а позже в Adobe Flash 9.
ActionScript 3.0 представляет, по сравнению с ActionScript 2.0 качественное изменение, он использует новую виртуальную машину AVM 2.0 и даёт взамен прежнего формального синтаксиса классов настоящее классовое (class-based) Объектно-ориентированное программирование. ActionScript 3.0 обеспечивает возрастание производительности, по сравнению с ActionScript 1.0/2.0, до 700 раз (это лишь обработка инструкций, не затрагивая графику). ActionScript 3.0 позволяет работать с бинарными данными, с BitMap (что обеспечивает значительный прирост производительности: до 10000 раз). ActionScript 3.0 по скорости приблизился к таким языкам программирования, как Java и C++.
Flash одновременно употребляется и как название формата (флеш-фильмы, флеш-ролики) (полное название — Flash Movie), однако формат называется «SWF», что произносится как англ. swiff
При создании продукта можно использовать медиа, звуковые и графические файлы, можно создавать интерактивные интерфейсы и полноценные веб-приложения с использованием PHP и XML.
Flash-файлы имеют раcширение .swf и просматриваются с помощью собственнического Flash Player, который может быть установлен как плагин для браузера. Распространяется бесплатно через сайт Adobe. Исходные файлы с расширением .fla создаются в среде разработки Adobe Flash, а потом компилируются в понимаемый Flash Player формат — .swf.
Также swf-файлы можно просматривать с помощью различных свободных плейеров, например, Gnash или swfdec.
В основе Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать достаточно сложные мультипликационные сцены, задавая лишь несколько ключевых кадров для каждого персонажа.
