Очень много полезных штук для AS3 #2
В продолжении статьи о полезных штуках для AS3, сегодня мы поговорим о:- 2D физических движках.
- Библиотеках для работы со звуком.
- Системах для работы с частицами.
- Наборах для загрузки данных.
- ООП фреймворках.
- Фреймворках для разработки сайтов.
а так же о куче других полезных библиотек/фреймворках/классах, чьё назначение не вписалось не в одну из категорий.
2D физические движки
APE (Actionscript Physics Engine)
Box2DFlashAS3
FOAM – 2D Rigid Body Physics Engine.
glaze – 2D Rigid Body Dynamics & Game Engine for Actionsctipt 3.
motor2
Fisix Engine
PopShapes
Collision Detection Kit
QuickBox2D – A mini-library created to work with Box2DFlashAS3
nape — caXe/haXe/AS3 physics engine
WCK – Box2d Flash Alchemy Port + World Construction Kit (AS3 Physics Engine)
Безопасность
AS3Crypto
Библиотеки для работы со звуком
Popforge — «песочница» для различных пакетов (WTF?! почему автор оригинального поста включил эту библиотеку только в раздел аудио?! Помимо пакета для работы с аудио она включает ещё и библиотеку для работы с изображениями и панорамами).
Sonoflash библиотека для работы с динамическим звуком в AS3 (коммерческая).
tonfall — маленький фреймворк для работы со звуком.
standingwave — Flash/Flex библиотека для работы с высокоуровневым синтезированием звука.
Подборка интересных статей про синтезирование музыки средствами AS3 от автора MinimalComps:
— Часть 1: основы, шум
— Часть 2: волны
— Часть 3: визуализация и «конверты» (к сожалению, я не смог подобрать другого перевода слову «envelopes», подозреваю, что музыканты для этого термина используют какое-то другое слово, буду благодарен, если знающие люди в комментариях напишут более подходящий перевод).
— Часть 4: класс Tone
SoundFX — звуковые фильтры для AS3.
ALF — библиотека для обработки звука в Flash.
as3sfxr — порт C++ приложения sfxr. Генерирует звуковые эффекты как в старых-добрых олдскульных играх (дополнительная ссылка на проект: www.superflashbros.net/as3sfxr/).
as3lameencoder
as3wavsound — предоставляет возможность проигрывания .wav классов средствами Flash.
MicRecorder — маленькая библиотека для работы с микрофоном.
Shine-MP3-Encoder-on-AS3-Alchemy — Flash/Alchemy порт небольшого кодировщика Shine MP3.
Pitch MP3 — изменение скорости звука в реальном времени (КРУТО!!!).
PitchShifter — изменение тональности звука, черз pitch-shifting (я думаю, что этот термин лучше оставить без перевода), т.е. без изменения длины звука.
soundtouch-as3 — AS3 порт библиотеки для обработки звука.
Системы для работы с частицами
FLiNT
Partigen (не бесплатная)
Pulse Particle System — система общего назначения для работы с частицами.
Emitter — AS3 движок для специфектов на основе частиц.
Stardust — AS3 движок для работы с частицами.
Orion — простой и гибкий генератор частиц.
particlesun – A 3D or 2D Particle Engine for Actionscript 3.0
Визуализирование данных
Flare — создание интерактивных представлений информации для WEB.
Наборы для загрузки Loading Kits
BulkLoader — библиотека для управления мульти-загрузкой в AS3.
LoaderMax — загрузчик от создателей TweenLite/Max, думаю, стоит внимания.
Masapi — Flash/Flex/AIR AS3 фреймворк, для массовой загрузки.
QueueLoaderAS3
SomaLoader — «легковесный» AS3 менеджер для управления загрузкой.
В ходе моей работы мне приходилось работать с SomaLoader и BulkLoader. Считаю, что у них обоих есть свои плюсы, и, наверно, больше имеет значение, кто-к-чему быстрее привыкнет. Например, я быстрее привык к SomaLoader и, поэтому, стараюсь чаще использовать его в своих проектах.
ООП фреймворки
Cairngorm
PureMVC
fabrication — утилита для multicore версии pureMVC, ускоряющая разработку (подсказал likeleto).
Mate
Swiz — супер-простая микро-архитектурный фреймворк для разработки RIA приложений на Flex.
HydraMVC — переписанное PureMVC API специально для Flex.
RobotLegs — архитектурный (или структурный) AS3 фреймворк.
LayerGlue — Flash/Flex фреймворк, нацеленный на быструю разработку сайтов.
Slide — фреймворк для Flex 2/3.
Guasax — простой в использовании программный фреймворк, для разработки упорядоченных и масштабируемых приложений.
VEGAS — AS3, AS2 и SSAS open-source фреймворк.
Parsley — AS3 фреймворк для Flex/Flash/AIR приложений.
LowRa — AS3 версия pixlib.
CASA Lib — open-source библиотека для AS2/AS3.
FlashMVC — гибкий и «легковесный» AS3 фреймворк.
Hive — AS3 MVC фреймворк, основанный на «состояниях» (state-based).
Soma and SomaUI — AS3 MVC фреймворк и другой софт, для генерации сайтов, основанных на нём.
Spring Actionscript — AS3 «ответвление» от Java фреймворка Spring.
SmartyPants IOC — «dependency injection» для Flex и Flash приложений
fosfr — AS3 open-source фреймворк.
Flight Framework
CycleFramework — фреймворк, ориентированный на управление и разработку «представлений» (view management and development oriented framework).
Фреймворки для разработки сайтов
Gaia — open-source front-end фреймворк для AS3 и AS2, разработанный, чтобы значительно снизить время на разработку.
flashflowfactory — помогает осуществить простую установку Flash-сайтов.
Другие API/Библиотеки/Фреймворки
facebook-actionscript-api — Actionscript API для работы с Facebook.
as3facebooklib — AS3 API для Facebook.
Yahoo Maps API
corelib — AS3 библиотека для реализации многих базовых функций (кодирование JPEG, MD5 хеширование, JSON сериализация и т.п.)
as3flexunitlib — AS3 фреймворк для unit тестирования.
as3flickrlib — AS3 API для Flickr.
as3mapprlib — AS3 API для Mappr.
as3syndicationlib — AS3 библиотека для работы RSS/Atom.
as3odeolib — AS3 API для Odeo.
as3youtubelib — AS3 API для YouTube.
as3ebaylib – AS3 API для eBay.
as3awss3lib – AS3 для взаимодействия с Amazon S3.
as3soundeditorlib – AS3 библиотека для проигрывания звуков, отображения звукового спектра и ключевых точек.
as3ds – AS3 структура данных для разработчиков игр.
as3notificationlib – фреймворк для уведомлений написанный на AS3 для AIR.
as3preferenceslib – AIR библиотека для хранения настроек.
as3nativealertlib – AIR предупреждение, которое появляется в нативном окне.
ASCOLLADA – AS библиотнка для разбора Collada файлов.
FZip – AS3 библиотека для загрузки, редактирования и создания стандартных ZIP архивов.
AS3 Zip Library – AS3 библиотека для чтения и записи ZIP файлов.
lastfm-as3 – AS3 API для доступа к сервисам Last.fm.
MapQuest
Modest Maps – отображение и взаимодествие с тайловыми картами в Flash.
as3cards – AS3 движок для карточных игр.
flexircclient – AS3 библиотека для работы с IRC.
AsWing – GUI фреймворк и библитека, которая упрощает разработку интерфейсов в Flash приложениях.
as3httpclient – AS3 классы, расширяющие HTTP/HTTPS API в Flash Player 9.
DistortionTweener
ascanvas – адаптер (?) HTML Canvas и fl.display.Graphics.
dopplr-as3 – AS3 код для доступа к API dopplr.com.
FC64 – open-source эмулятор Commodore 64.
Google Maps API
gmaps-utility-library-flash – Google Maps API для Flash Utility Library.
FVNC – VNC клиент для Flash Player 9 и выше.
AS3 Parametric Curve Library
AWI – AMFPHP-WordPress интеграция (на испанском).
as3webservice
as3jayrock
ASAP Library – Библиотека для разработки и сопровождения интерактивных приложений.
WordPress XML-RPC API
as3maillib – AS3 email библиотека.
AlivePDF – AS3 open-source библиотека для работы с PDF. Возможность 100% генерации PDF на стороне клиента.
purepdf – Flash/Actionscript библиотека для создания PDF файлов.
SWFAddress – deep-linking для Flash (SWFAddress — это уже своего-рода стандарт, для создания Flash-сайтов, с возмонжостью ссылаться на внутренние страницы сайта).
Flash Camouflage – AS3 фреймворк для скинирования.
Flexlib – open-source библиотека Flex компонентов.
Yahoo Astra Flash Components
as3-fullscreen-lib – маленькая библиотека, используемая для масштабирования содержимого в полный размер браузера.
coordy – AS3 фреймворк для разметки.
vectorvision – векторы в papervision3D.
WiiFlash – взаимодействие между Wiimote и Flash.
Flash-Optimizing-Tools – API, которое помогает оптимизировать Flash приложения.
twitterscript – AS API для Twitter.
oauth-as3 – OAuth AS библиотека (полезная для Twitter клиентов).
OAuth – AS3/Flex OAuth библиотека (полезная для Twitter клиентов).
NabaztagAPI – AS3 оболочка для Nabaztag API.
SWFObject – простой и понятный способ для встравивания Flash-контента в HTML, используя JS (своеборазный стандарт встраивания).
tweetr – AS3 API для Twitter
myLib – мощный open-source фреймворк разработанный для создания сложных компонентов в AS3 проектах.
as3scribdlib – AS3 API для Scribd.
FDOT – коллекция AS3 классов, которые делают сложные вещи проще.
xpath-as3 – AS3 реализация XPath.
DirectorAS3 – библиотека для SlideShowPro Director.
SWX – нативный формат данных для Flash.
openplatform-flash – AS3 библиотека для The Guardian Open Platform.
ARTionscript – AS3 ‘Generative Art’ фреймворк (странная штука, на сколько я понял, позволяет генерировать красивые изображения).
ffffound-as3-api – неофициальное AS3 API для FFFFOUND!
colormunch – AS3 библиотека для Adobe Kuler API.
GpxAS3 – библиотека для разбора и манипулирования GPX (GPS Exchange формат) файлов.
gaforflash – Google Analytics отслеживание для Flash.
minimalcomps – Минималистичные AS3 компоненты (Keith Peters).
HYPE Framework – многофункциональный фреймворк, заточенный под визуализацию (Branden Hall and Joshua Davis). На самом деле фреймворк очень многофункционален и содержит большое количество интересных примеров, советую всем озанкомиться.
TempoLite – маленькая и эффективная медиа-библиотека.
SoundManager – упрощает добавление звуков в проекты. Клёвый код, я на его основе сделал небольшой класс для работы со звуками.
TextFlowPro – позволяет объеденять несколько текстовых полей в один «поток» и взаимодействовать с ними, как с одним контейнером.
AnimatedBitmap — предоставляет функционал для Bitmap объектов, для их анимации, используя серию картинок.
Active Window Blur
SWFsize – работает в связке с SWFObject и предоставляет контроль над размерами контейнера SWF приложения.
as3-signals – сигналы — это новый подход к AS3 событиям. Идея была позаимствована у событий C# и сигналов/слотов в QT.
swffit – не AS3 библиотека, а JS файл, который добавляет скроллинг к браузеру, если он меньше определённого размера.
libscorm – не AS3 библиотека, а JS библиотека для создания Flash или HTML курсов на основе спецификации SCORM 2004 (на сколько я понял, тут разговор идёт про дистанционное обучение).
pipwerks.SCORM – добавление простого SCORM функционала к существующему Flash файлу.
custom-context-menu – возможеность отслеживания события зелчка правой кнопкой мышки в AS3.
Library & LibraryManager – для использования внешних файлов в Flash проектах.
DataStructures – HaXe/AS3 библиотека для разработчиков игр.
miditoflash – получение midi-событий в Flash от любых midi-приборов, через Java и JavaScript.
ASBlender – AS3 библиотека для чтения .blend файлов (Blender).
OpenPyro – open-source AS3 фреймворк созданный для разработки RIA.
TurboSignals – библиотека, реализующая паттерны «сигналы» и «слоты».
evoTinyEngine – движок для демо-сцен (есть интересные примеры: code.google.com/p/evotinyengine/).
FlashSURF
XML-RPC – простой способ передачи информации из Flash с помощью XML-RPC endpoint.
as3-rpclib – AS3 RPC библиотека для flash-remoting(amf0), xml-rpc, json-rpc.
as3swf – низкоуровневая AS3 библиотека для разбора, создания, модификации and публикации SWF файлов.
BrowserCanvas – самый простой в мире способ динамического изменения размеров Flash.
Chain – отсроченный вызов функций.
App Analytics – комплексное решение, для анализа AIR приложений.
governor – движок многопоточных скриптов.
mojocolors – AS3 библиотека для работы с цветом, «вдохновлённая» крутой библиотекой Nodebox Colors.
flashdraw3d – очень «лёгковесное» API для 3D рисования в Flash.
Sprouts – open-source, кросс-платформенный инструмент для генерации и настройки проектов
ZaaIL – поддержка 40+ форматов изображений.
MouseWheelTrap – исправление для нежелательного одновременного поведения браузера и Flash приложения вовремя скроллинга колёсиком мышки.
FLVSlicer – простой FLV «разрезатель» и «склеиватель».
Fluxus – AS3/Flex реестр библиотек, схожий с Ruby Gems.
EventController – более простое управление событиями.
as3-jaws – ещё один (AS3) web-клиент (для .NET web-сервисов).
CJSignals – AS3 фреймворк на основе паттерна «наблюдатель» (новый подход к событиям в AS3).
Reflex – «легковесный» фреймворк для разработки компонентов интерфейса.
Merapi – мост между AIR и Java.
AS3-P2P-LIB – AS3 библиотека для нового P2P API в Flash Player 10.
dropbox-as3 – AS3 Dropbox API.
TransformManager (AS3) – интерактивное масштабирование/поворачивание/перемещение DisplayObject объектов (коммерческий).
as3flobile – набор AS3 компонентов ориентированных для Flash Player на мобильных девайсах.
short – пиши меньше, делай больше с AS3.
hexagonlib – AS3 библиотека для многих задач.
as3glue – библиотека для физических взаимодействий в Flash.
apdev-videoplayer – open-source AS3 «script-only» видео-плеер.
flash-runtime-font-publisher – A runtime font publisher for the Flash IDE (?).
flash-midi-server – простой способ для отсылания midi информации из Flash.
as3syntaxhighlight – ActionScript библиотека, которая может подсвечивать синтаксис во многих языках.
fcss – Flash библиотека для CSS.
Degrafa — A declarative graphics framework for Flex (?).
as3feedparser – парсер для новостных лент для AS3.
as3motion – отслеживание движений в AS3.
QR Code Reader – библиотека, которая распознаёт и декодирует любвые QR коды на любых изображениях.
HiSlope – AS3 инструмент для фильтрации живого видео.
templelibrary – библиотека, специально разработанная, для решения общих задач в ежедневной разработке.
tlfx – расширенный Text Layout Framework (TLF).
tinytlf – маленький и универсальный AS3 TLF фреймворк, построенный на Flash Text Engine для Flash и Flex.
Indexhibit — Flash frontend для Indexhibit CMS.
Transform Tool – перемещение, масштабирование, поворачивание, skew и отражение DisplayObject объектов (дополнительная ссылка на проект: senocular.com/?entry=799).
FlexORM – Object Relational Mapping (объектно-релятивный?) фреймворк для AIR, который позволяет избежать необзодимости написания SQL кода.
AS3Kinect — библиотека, состоящая из серверной C и клиентской Flash частей, для получения доступа к Kinect.
GraphicsUtil.drawArrow – отрисовка стрелок в AS3.
NeuroskyMindsetAS3API — AS3 API для работы с NeuroSky Mind BCI.
FlashPress – AMFPHP и Zend_AMF сервис для подключения к WordPress.
SpriteSheet – не API, но класс, для создания графики.
Font Reader – AS3 парсер True Type шрифтов.
as3googleurlshortener – сокращение и раскрытие URL в Flash используя Google URL Shortener Service (goo.gl).
AS3FaceApi – As3 порт API распознования лиц (face.com).