Очень много полезных штук для 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).

    P.S.:


    1) Предыдущая часть подборки.
    2) Исходный пост на английском языке.
    3) Пост от injun (вначале я увидел подобную подборку у него).
    Поделиться публикацией

    Похожие публикации

    Комментарии 17

      +1
      добавьте рядышком с pureMVC, fabrication — утилита для multicore версии pureMVC, ускоряющая разработку.
        0
        Сделано)
          0
          класс!
        0
        Какие вкусняшки!!! Спасибо!
          0
          Хотелось бы заметить, что as3crypto в некоторых случаях ведет себя не адекватно. В последних версиях Flash Player возникают проблемы с модулями использующими включенную в него библиотеку для поддержки BigInt. В основном это касается работы с RSA. Одну из проблем достаточно подробно описали здесь

          ria101.wordpress.com/2010/06/04/as3crypto-rsa-padding-function-returned-null-bug-of-death-fix/

          Сам же автор библиотеки, похоже больше не заинтересован в дальнейшей разработке. В трекере висит несколько патчей, фиксящих мелкие проблемы, но акцептировать или даже просто комментировать их, похоже никто не собирается. Последний апдейт исходников был в середине 2009, так что можно говорить о фактической смерти проекта. Жаль, конечно.
            +1
            Оооо! Как же я благодарен за SCORM!!!
              0
              Круто ) Я — наоборот удивился, когда увидел классы для SCORM, первый раз слышал о подобной штуке и не сталкивался никогда с подобными задачами )
                0
                А я вот сталкиваюсь каждый день, будучи разработчиком курсов ДО.
                До сих был привязан к Авторским программам, теперь смогу начать верстать курсы полностью по своему усмотрению)
              +2
              ахренеть, попробую задействовать ВСЕ!
                0
                это ж сколько… спасибо!
                  0
                  Добавьте еще одну полезную библиотеку от BlooDHounD. В десятки и сотни раз быстрее библиотеки от adobe (com.adobe.crypto).

                  www.blooddy.by/ru/crypto/

                  ActionScript-библиотека для работы с бинарными данными.
                  Включает алгоритмы MD5, SHA-1, SHA-2 ( 224 и 256 ), CRC32, Base64, сериализатор и десериализатор JSON, а так же кодировщики изображений PNG, JPEG.
                    0
                    почему нету ничего про 3D движки? а так, спасибо, не хватает только сравнительного анализа :)
                      0
                      Смотрите предыдущую статью.
                      0
                      Вот спасибо,
                      эта подборка побольше получилась.
                        0
                        добавьте в Фреймворки для разработки сайтов
                        motocms, у них по сути админка только платная, а компоненты можно и так исопльзовать www.motocms.ru/

                        Визуализирование данных
                        www.fusioncharts.com/LiveDemos.asp
                          0
                          Господа, а никто не подскажет где взять рабочий исходник (FLA) работающий с Alchemy ActionScript 3 OggVorbis Library? Буду очень благодарен…
                            0
                            envelopes

                            Это «огибающие». Это то, что задает динамическую форму звука: насколько он резкий, насколько он продолжительный, как затухает.

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое