Awesome ActionScript 3
ActionScript 3を扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- Development Tools
- Frameworks
- User Interface
- Multimedia
- Database
- File Formats
- Networking
- Utilities
- Runtimes
- AIR Native Extensions
開発ツール
This section includes commercial tools as well as free/open source tools.
コードエディター
- FlashDevelop - AS3およびAIR用の無料かつオープンソースのIDE、コード補完、デバッグ機能などを備えている。
- Powerflasher FDT - Adobe Flash/AIRコンテンツ開発用のEclipseプラットフォームに基づく商用IDE。
- Adobe Flash Builder - Flexフレームワークでアプリケーションを構築するための商用IDE(高度なデバッグツールを備えている)。
- Moonshine IDE - Moonshineは、ActionScript 3で構築された無料かつオープンソースの中重量級IDEであり、ActionScript 3、Apache Flex®、Apache FlexJS®およびFeathers開発に加え、クラウドおよびデスクトップサポートを提供する。
- IntelliJ IDEA - AS3をサポートする多くの言語を備えた商用IDE。
- Visual Studio Code - Visual Studio Code向けのAS3およびMXML言語拡張機能。Windows、macOS、Linuxで動作。
ライブデバッガー
- Adobe Scout - AIRアプリケーションおよびゲーム向けの高度な視覚プロファイリングおよびデバッグツール(Stage3D対応)。
- De-Monster Debugger - ライブAIRアプリケーションからのグラフィックスおよびデータをデバッグするための高度なツール。
- De-Monster Debugger (Starling) - De-Monster Debuggerのフォークであり、Starling Frameworkに対応している。
アセット作成ツール
- Adobe Animate CC - ベクターベクトルおよびアニメーションツールセットで、ベクターやスプライトシートの作成が可能。
- TILED Map Editor - さまざまなAS3ゲームエンジンと互換性を持つ柔軟なタイルマップエディタ。
- FlashMovieClipConverter - Flash MovieClipをStarling IAnimatable Spriteに変換するツール。
SWF難読化ツール
- secureSWF - AS3およびAIR用の商用オブフュセーター。リネーム、資産暗号化、自動コード最適化を提供。
- irrFuscator - FlashおよびFlex SWFファイル用のAS3用商用オブフュセーター。
SWF検査ツール
SWF逆コンパイラー
- AS3Sorcerer - AS3およびMXML言語の99%精度のデコンパイラ(SWF/SWC、Alchemyオペコードに対応)。
- Sothink Decompiler - AS2/AS3向けの高度なデコンパイラ(資産の抽出およびSWFをFLA/Flexに変換に対応)。
ANE開発ツール
- FreSharp - FlashRuntimeExtensionsのC#ラッパーを使用して、C#でANEを構築する。
- Swift-IOS-ANE - iOS 10向けのSwift 3で記述されたANEのスタートキット。
フレームワーク
MVCフレームワーク
- PureMVC - Flash(multicore)向けの業界標準MVCフレームワーク
- Robotlegs - Flash向けの依存性注入、モジュール/ビュー/コマンド管理フレームワーク
- Hummingbird - AS3、モバイル、Starlingフレームワーク向けの堅牢なMVCアプリケーションの構築とデプロイ
- Apollo - 依存性注入およびメッセージングフレームワーク。MVCプロジェクトのベースとして利用可能
- Somacore - 軽量なイベントベースのAS3 MVCフレームワーク
- Kote - PureMVCとas3-signalsの長所を統合した高速かつ軽量なMVCフレームワーク
- StarlingMVC - Starlingベースのゲーム向けのIOCフレームワーク
UIフレームワーク
- Starling - Stage3Dをベースにした高性能2Dグラフィックスエンジン。APIはFlash APIと同一。 (github, help)
- Feathers UI - Starlingフレームワーク向けのUIコンポーネント (github, help)
- Flow - Flexを代替するためのレイアウト、効果、データバインディング、リモートフレームワーク
- AS3Commons UI - レイアウト、フォーカス、キーボード管理フレームワーク
- Swiz - AS3とAdobe Flexを用いたRIAsの作成に必要な極めてシンプルなマイクロアーキテクチャ
- Hiddenwood - ウェブアプリ開発プロジェクト用に開発されたUIライブラリ。AS3で構築され、MVCパターンを採用。
- Elastic-Lists - フェイスブラウジングに向けた柔軟かつ強力なインターフェース。
- Apache Flex® - Apache Flex® SDKは、人気のAdobe Flex SDKの進化形であり、モバイルデバイス、ウェブブラウザ、デスクトッププラットフォーム向けにFlashベースのアプリケーションを簡単に構築できるアプリケーション開発フレームワークです。
- Apache Royale® - Apache Royale®プロジェクトは、Apache Flex® SDKの次世代を開発しています。Royaleは、MXMLおよびActionScriptで開発されたアプリケーションが、Flash/AIRランタイムだけでなく、ブラウザ上でFlashなしで実行され、モバイルデバイス上でPhoneGap/Cordovaアプリとして実行され、Chromium Embedded Frameworkなどの埋め込みJS環境でも実行できるようにする目標を持っています。Royaleは、現在Flashが実行できる範囲を超えて、MXMLおよびActionScriptのコードをさらに多くの場所で実行できる可能性があります。
ゲームフレームワーク
- CitrusEngine - StarlingとAway3Dをベースにしたプロフェッショナルなゲームエンジン
- StarlingPunk - Starlingをベースにしたフレームワークで、ゲームプロジェクトに構造と組織を追加。
- FlashPunk - 2Dゲーム開発用のフレームワーク。グラフィックス、イベント、入力、アニメーションなどを提供。
- Flixel - 自作ゲームオブジェクトを作成するために拡張可能な有用なベースクラス。
- Tetragon - クロスプラットフォームフレームワークで、どんな種類のゲームも構築可能。リソース管理、デバッグ機能、マルチローカルサポート、レイヤー拡張性、ゲーム指向データ構造などを提供。
- Pixelizer - 2Dゲーム開発用のコンポーネントベースのゲームエンジン。レンダリング、アニメーション、入力など提供。
- AS3isolib - 等角投影ゲーム開発を支援する等角ライブラリ。
- IsoHill - Starlingに基づくGPUベースの等角エンジン。TILEDマップパーサー、レイヤーなど(website)。
- YCanvas - 高性能な2Dタイルレンダラーおよびワールドマップレンダラー。
- ND2D - Stage3Dを用いたGPU加速2Dゲームエンジン(ND2Dx)。
- Nexus - Stage3Dを用いたGPU加速2Dゲームエンジン。
3Dフレームワーク
- AwayBuilder - さまざまなソースから3Dアセットをインポート・最適化・バケするための可視ワークフローツール。
- Away3D - Flash Player 11+用のオープンソースGPU加速3Dエンジン(examples)。
- Away3D OpenFL - Neko、HTML5およびネイティブCPP向けのAway3D(examples)。
- AwayPhysics FP11 - Away3D FP 11向けの3D物理ライブラリ(examples)。
- Alternativa3D - Alternativa3D GPU加速3Dエンジン(examples)。
- Flare3D - 高性能エンジンとレベルエディタIDEを備えた商業用3Dプラットフォーム。
- Zen3D - Adobe FlashおよびAIR向けの高性能3Dエンジン(GPUベース)。
アニメーション
- GreenSock GSAP - Flash向け業界標準のアニメーションライブラリ(TweenLite、TweenMax)(github)。
- GTween - プログラムによるアニメーション、トランジション、遷移を実現する小型だが堅牢なライブラリ。
- DragonBones - Starlingを用いた高速スケルトンアニメーションと、Flash Proからアニメーションをエクスポートするツール。
- FlashEff2 - Premiere向けプログラム化アニメーションライブラリ。100以上のトランジションとテキストエフェクトを提供。
- FlashEffNano - モバイルデバイス向けに最適化されたFlashEffトランジションライブラリ。20以上のトランジション、750スタイルを提供。
- StarlingGAFPlayer - Flash Proで作成されたGAFアニメーションをStarlingで再生。
シグナル
- AS3-signals - AS3のイベントにC#のイベントやQtのシグナル/スロットをインスピレーションとして新しいアプローチ
- react-as3 - シグナル/スロットと関数反応型プログラミングライブラリ
- Signaller - ディスパッチを行うために権限を制限したシグナル実装
- Fa-as3 - 書く量を減らし、より多くのことを実現するフレームワーク。jQueryにモデル化。
関数型
- AS3FP - HaskellおよびCoffeescriptに基づく関数的idiomのコレクション
- Raix - 反応的かつインタラクティブなeXtensionsは、インタラクティブデータ(配列)または反応データ(イベント)との対話の簡易化。
- Fxp-as3 - 『mostly adequate guide』をインスピレーションにした関数ライブラリ
ユニットテスト
- AS3unit - ActionScript 3向けのユニットテストフレームワーク
- hamcrest-as3 - ‘match’ルールを宣言的に定義できるマッチャー対象オブジェクト
- expect.as - ActionScript 3向けのBDDスタイルのアサートライブラリ
- AS3spec - AS3向けのミニBDDフレームワーク。BaconおよびRSpecをインスピレーションに。
- Flexunit - Actionscript 、Flexプロジェクト向けのFlexUnitプロジェクト
- ASunit - Flashプレイヤー6、7、8、9、10に対応する唯一のユニットテストフレームワーク
- RobotEyes - TDD向けのエンドツーエンドテスト。WindowLickerとDrew BourneのMockolateのハイブリッド。
ユーザーインターフェース
UIコンポーネント
- MinimalComps - Flash向けの最小限のActionScript 3.0 UIコンポーネント
- MadComponents - AS3 / AIR向けの人気モバイルUIフレームワーク
- AsWing - オープンソースFlash ActionScript GUIフレームワーク
- GPUI - Stage3D(GPU)に基づくミニGUIライブラリ
- Falcon - Feathers向けのレスポンス/フレキシブルなモバイルUIコントロール
- Flex-maps - Apache Flexにおけるマップの確実な解決策
- FlexBook - Flex向け素晴らしいページフリップコンポーネント
- Flex-Android-Material-Skins - Androidのマテリアルデザインスキンを備えたFlex Mobileコンポーネント
Starlingコンポーネント
- TabbedApplication - タブのナビゲーションをスワイプで実現するビューベースのナビゲーションモデル
- DataGrid - 列ヘッダー付きデータグリッドを表示し、スムーズなスクロールを実現
- DataTree - 階層構造のデータを展開可能なツリーとして表示
- Canvas - 基本的なベクタードラッグ機能をサポート
- CircleProgress - 円形プログレスバーを用いて進行状況を表示
- ZoomableControl - マルチタッチ入力によるズーム操作を可能にする
- Toaster - 操作に関する簡潔なフィードバックを小さなポップアップで提供
- Google Maps - Starling向けGoogleマップ、モバイルデバイス向け最適化
レイアウト
- Adobe TLF - Adobe/Apache Flexテキストレイアウトフレームワーク(TLF)
- TinyTLF - Flash/Flex向けの柔軟なテキストレイアウトフレームワーク(Flashテキストエンジンに基づく)
- TransformManager - Greensockによるインタラクティブなスケーリング/回転/移動機能
- TransformTool - 2D空間におけるオブジェクト操作用のフリーフォームツール(AS、JS)
- Argilla-Mosaic - 動的レイアウトライブラリ
- xrope - ネイティブAS3ディスプレイオブジェクト向けのシンプルレイアウトライブラリ
- miglayout-as - MigLayoutのポート(Flash/Flex/FlashCocoa(SWT/Swing/JavaFX)向けの非常に柔軟なレイアウトマネージャ)
マルチタッチ
- TUIO Client - マルチタッチハードウェア向けの共通フレームワーク(TUIO/FLCおよびTUIO/TCPをサポート(web))
- Gestouch - より良いナチュラルユーザーインターフェースを構築するためのマルチタッチジェスチャ認識ライブラリ
- Gestures.IO - ジェスチャベースのナチュラルインタラクションを作成する方法を簡素化
- TouchScript - 複雑なジェスチャインタラクションを大規模なタッチ表面で扱いやすくするマルチタッチフレームワーク
ゲームコントローラー
- AS3dpad - Adobe AIR Mobile(Android/iOS)向けの仮想タッチスクリーンゲームパッド
- Gamepad - キーボードを使ってアナログジョイスティック入力をシミュレート
- Advanced_Joystick - Starling Framework向けのジョイスティック、Adobe AIR Mobile用
- AS3-Controller-Input - Adobe AIRからOuyaおよびXbox360ゲームコントローラーとインタラクション
マルチメディア
拡張現実
- FLARToolKit - Flash Player 11向けの業界標準ARToolkitライブラリのAS3版。(website)
- FLAREmulator - ウェブカメラがあるか無いかを確認しながらARデモをテストし、何が機能し、何が機能しないかを確認
- FLARManager - FLARToolkit/flare.tracker/flare.NFTを使用した軽量な拡張現実アプリ開発フレームワーク
- NyARToolkitAS3 - マーカーベースの拡張現実ライブラリ、NyARToolkit AS3版
- EZFLAR - ARが使いやすいようにする小さなラッパー
- IN2AR - IN2ARを用いたクロスプラットフォーム拡張現実エンジンのSDK
データ可視化
- Axiis - 線、棒、セクター、列、クラスタ、領域、スミス、トレーマップなどのチャートを含むデータ可視化フレームワーク
- Open Flash Charts - 線チャート、領域チャート、棒チャート、円チャート、散点チャート
- Flare - チャートおよびグラフ、データ管理、視覚エンコード、アニメーション、インタラクション技術をサポート
- clearmaps - データ可視化用マッピングフレームワーク
- redada - GraphMLファイルを使って重み付きグラフをインタラクティブに可視化
- Flextreemap - Adobe Flex向けのTreeMapデータ可視化コンポーネント
- GraphVisualizer - Flex 3 + ActionScript 3を用いたウェブソフトウェアで動的なグラフを描画
- Weave - ウェブベースの分析および可視化環境
- Social-grid - ソーシャルメディア向けの抽象グリッド可視化
カメラ
- CameraDetection - カメラ検出機能
- Fluocam - スターリングアプリ向け仮想カメラ
- WebcamRecorder - ウェブカメラからのChromeレス動画/音声/静止画像の記録
- FlashyWrappers - Windows/Android/iOS/OSX上のAIRアプリから動画の記録
画像
- Scale9Image - スターリング用のスケール9グリッド画像の最適化
- ASImageLib - アクションスクリプト向けBMP/PNGデコーダ
- Async-Image-Encoders - ビットマップデータを画像ファイルフォーマットに非同期にエンコード
- Flip-Planes-AS3 - 写真スライドショー効果
- AS3-transitions-lib - 画像トランジションライブラリ
- Inspirit Image - FFT、SURF、エッジ検出、流体ソルバーなど
- Inspirit GPUImage - GPUベースの画像処理用フレームワーク
- AS3potrace - POTraceの実装、ビットマップ画像をベクターフォーマットにトレース
- ATF-Encoder - 純AS3でATF(Adobe Texture Format)ファイルのエンコード/デコード
- AS3-klt - Kanade-Lucas-Tomasi特徴トラッカーの実装
- BlurHash - アクションスクリプト3.0でのBlurHashエンコーダ/デコーダの実装
フォント
- Firetype - OpenTypeフォントをパースし、Stage3Dでレンダリング
- BMFontRenderer - BMFontフォーマットのビットマップフォントデータ用AS3レンダラー
- HanFont - アクションスクリプトにおける中国語フォントの埋め込み用AIRアプリ
- Ficon.as - アイコンフォントを簡単に組み込むライブラリ
パーティクル
- Flint - フラッシュおよびフラックス向けのパーティクルエンジン
- Desuade Partigen - デスエード・パルティゲン・パティクル生成システム(github)
- Angulex - Starlingフレームワーク用のパティクルデザイナー(ActionScript 3)
- SAP - Starling用のパティクルシステム
- Starling-Particles - Starlingフレームワーク用のパティクルシステム。71squared.comの「Particle Designer」と互換性を持つ。
- MotionParticleSprite - Flash Proで運動経路を設計し、Starlingのパティクルにガイドする。
パノラマビューアー
- Pantaloons - Flash Playerでのパノラマ表示。
- SaladoPlayer - パノラマ閲覧機能。
- PanoramicViewer - 3Dパノラマ閲覧機能。
- Sphere_panorama - AS3で記述されたエキリクターリングテクスチャを用いたパノラマプレイヤー(Alternativa3D)。
- CuTy - Flash 10に基づくQTVRパノラマ閲覧機能。
QRコード
- Zxing AS3 - QRコードの検出と生成(ドキュメント)。
- AS3-qrcode-encoder - AS3によるQRコードエンコーダ。
- qrcode-as - Windows、Mac、Linuxでウェブカメラに対応したQRコードリーダー。
サウンド
- SoundAS - AS3用の現代的かつ軽量なサウンドマネージャ。
- Standingwave3 - 動的サウンドライブラリ。
- Standingwave3-addons - SW3用のアドオン。
- Soundtouch-as3 - SoundTouchサウンド処理ライブラリのAS3版(C++からAS3への移植)。
- SeiON - サウンドマネージャライブラリ。
- AS3-Sound-Manager- マット・プライバイルスキーによるサウンドマネージャクラスのアップグレード版。
- AS3sfxr - C++からAS3へのsfxrの移植(Flash Player 10の新しいサウンドおよびファイル機能を用いる)。
- AS3-audio - アクションスクリプトでのオーディオ管理
- SiON - フラッシュソフトウェアシンセイザー
- FlashWavRecorder - オーディオの録音とWAVファイルとしての保存
- Local-recorder - ローカルオーディオレコーダー(ストリーミングサーバーは不要)。現在はFlash Player 10.1以上が必要。
- Jukebox - アクションスクリプト3プロジェクト向けの音楽マネージャー
- Flod - アミーガSoundTracker(MOD)およびFastTracker(XM)のリプレイライブラリ
動画プレーヤー
- Flowplayer - フロープレイヤーフラッシュ、ウェブ向けのビデオプレイヤー
- Goplayer - アクションスクリプト3で書かれた現代的なオープンソースビデオプレイヤー
- OSFlashVideoPlayer - オープンソースフラッシュビデオプレイヤー
- F4player - オープンソースAS3フラッシュビデトプレイヤー
- dashas - アクションスクリプトで書かれたMPEG-DASHプレイヤー
- hlsplayer - OSMFフラッシュフレームワーク向けのHLSプレイヤー
- vgaplayer - Adobe Flash Media Serverストリーム(RTMP)向けのオープンソースプレイヤー
データベース
SQLite
- AS3Query - アクションスクリプト向けのもう一つのSQLite ORMおよびクエリDSL
- AIRdb - AIR ORM:AIRおよびFlexアプリ内でクライアント側のSQLiteを使用するためのORM。ActiveRecordスタイルのモデル、マイグレーション、アソシエーションをサポート。
- Flexine - AIR向けのSQLite ORM
- AIR-sqlite - AIR内でSQLiteデータベースを扱うためのユーティリティ
MongoDB
- MongoAS3 - MongoDBドライバー
- ActionMongo - MongoDBドライバー
CouchDB
- AS3couchdb - CouchDBインスタンスとのインタラクション用のクライアント側API
- Soup - シナリオ・サイン・エア・レストフルXを組み合わせて、オフライン/オンライン対応アプリを構築し、取り消し・再実行機能を備える
MySQL
- AS3mysql - MySQLオープンソースデータベース用ドライバー
PostgreSQL
- Pegasus - PostgreSQLオープンソースデータベース用ドライバー
DynamoDB
- AWS-dynamodb - AmazonのAWS DynamoDBへのアクセス用ドライバー
Redis
- AS3redis - Redisへのドライバー
ファイル形式
アーカイブ
- FZip - 標準ZIPアーカイブの読み込み、変更、作成を可能にする成熟したライブラリ
- ASZip - AS3からZIPアーカイブを生成
- Untar-Worker - AS3ワーカー(バックグラウンドスレッド)を使用したTARの抽出
3D形式
- AsCollada - COLLADA 3Dモデルファイルの解析(fork)
- AsBlender - Blenderの.BLENDファイルの解析
- AS3-bvh-parser - BVHファイルの解析
- EasyAGAL - AGALシェーダの開発を簡便にし、コード補完、コードヒント、マクロなどを利用可能にする
CSV
CSS
- AS3csslib - ActionScript 3.0用のCSS3パーサー、セレクタ、スタイルエンジン
- Fcss - Flash Cascading StyleSheet Library
- Stylekit-as3 - CSS3を用いたスキン可能なユーザインターフェース
- Sass4as - ActionScript 3.0用のSyntactically Awesome Stylesheets
- Jakute-CSS - ActionScript/Flash用のCSSフレームワークJakute
- CSS.as - 1ファイル分のCSSパーサー、TinyTLFプロジェクトの一部
BSON
- ActionBSON - BSONデータのエンコーダ/デコーダ
- MongoAS3 - MongoDBドライバー(BSON I/Oを含む)
EXIF
- AS3-exif-lib - JPEGのEXIFデータを解析
- Exif-as3 - JPEGのEXIFデータを解析
FXG
- Fxg-as3-lib - 純粋なAS3 FXGレンダリングライブラリ(実行時レンダリングおよびmxmlをサポート)
- Fxg2as3 - FXGマーカーを実行可能なActionscript 3コードに変換
GIF
- AS3gif - アニメーションGIFの再生およびエンコード
- GIF Player - FlashでアニメーションGIFを再生
- Async-gif-decoder - 非同期GIFデコーダおよびプレイヤー
ICAL
- AS3iCAL - RFC2445規格に基づくiCalパーサー
JSON
- Actionjson - より高速かつ高度なActionScript 3 JSONライブラリ
- Jameson - JSONドキュメントオブジェクトマッパー
- Serialkiller - JSONおよびXMLシリアル化ライブラリ
- JsonMapper - 型付きJSONパーサー
- JSONTools - JSONエラー、JSWoof JSONライブラリの速度、E4XスタイルのクエリをE4Jと呼ぶ
Markdown
- Showdown.as - shdown.jsのポート
- Actiondown - Javascript Showdownのポート
- Markdownlib - Markdownの実装
MP3
- AlivePDF - クライアント側のPDF生成 (github)
- PurePDF - JavaのiTextをベースにした完全なPDFライブラリ
- HalcyonPDF - OpenStreetMap用のPDFレンダラー
- PDFCase - PDFライブラリ
- PDFView - ゼロから構築されたPDF閲覧ツール
PSD
- AS3-psd-parser - PhotoshopのPSDファイルを解析し、BitmapDataオブジェクトとしてレンダリング
SWF
- AS3swf - SWFファイルを解析・作成・変更・公開するための低レベルライブラリ
- AS3abc - ABC(ActionScriptブロックコード)ファイルを解析・作成・変更・公開するための低レベルライブラリ
- SWFWire - SWFのデコンパイルおよびインスペクタツール
- Abc-abstraction - ABCを解析・操作・SWFに再パッケージし、実行可能にする
SVG
- AS3SVGRenderer - Flash Player用のSVGレンダラー
- SVGParser - FIVe3DおよびHTML5キャンバスへのSVG解析・レンダリング
XML
- XMLSerializer - ActionScriptからXMLへ、およびXMLからActionScriptへデータシリアライズを可能にするライブラリ
- DynamicXMLParser - ActionScript 3で定義されたデータクラスに動的にXMLコンテンツをパース(解析)
- Nudge - オブジェクトをXMLにシリアライズ/デシリアライズするためのフレームワーク
- AStream - AS3で記述されたXMLとオブジェクト(および逆)のマッピングライブラリ。XStreamと互換。
XLSX
- AS3-xlsx-reader - Open XML Excel(.XLSX)またはOpen Officeスプレッドシートを解析
ネットワーク
データローダー
- GreenSock LoaderMax - 実行時におけるアセットの読み込みを簡単かつ強力に実現
- BulkLoader - ActionScript用の大量アセット読み込みライブラリ
- AssetLoader - AS3ベースのAS3Signalsを活用したマルチファイル/アセットローダー
ハードウェア
- AS3midilib - MIDIファイルやMIDI入出力デバイスと連携する
- AS3glue - Arduinoボード向けの通信機能
- AS3-arduino - Adobe AIRとArduinoプロトタイピングボードの接続
- AIRkinect - Microsoft Kinectとの統合用ANE (examples).
- KinectGate - KinectSDKとAS3ソケットゲートの連携
- Kinect-Gestures - AIR Kinectジェスチャーライブラリ
- OpenTSPS - TSPSは、空間における人の感知を可能にするクロスプラットフォームツールキットであり、リアルタイムの動画(Kinect、ウェブカメラなど)に対してOpenCV操作を行い、WebSockets、OSC、TUIO、またはTCPを介してクライアントにJSON形式で送信する
- LeapMotionAS3 - LeapMotionセンサーとの統合(ジェスチャー、画像、骨格/ボーンを210FPSで提供)
サーバー
- AIRhttp - Adobe AIR向けのHTTPサーバー
- AIR-Server - Adobe AIR向けのソケットサーバーライブラリ
OAuth
- Actionscript-oauth2 - OAuth 2.0サービスとのインターフェース
- oauth-flex - Apache Flex/ActionScript向けのOAuth.ioプラグイン
- oauth-as3 - Maven化された、RSL形式のoauth-as3ライブラリ(ActionScript 3向けのOAuth)
HTTP
- Hendrix-HTTP - ActionScript 3(as3)をSquareのOkHttpにインスパイアした軽量HTTPライブラリ
- HTTPForm - multipart/form-data形式のHTMLフォーム送信リクエストをエミュレート(ファイルアップロードを含む)
- AS3httpclient - HTTPクライアの実装
- AS3httpclient - HTTPクライアの実装
- Amazon Web Services - AWS向けのAS3 API
P2P
- P2Plocal - ローカルRTMFP接続
- Android-Flash-P2P - Client.swfとAndroidデバイス間のAIRによるP2P通信
- NetGrouper - NetGroupおよびRTMFPマルチキャスト機能をラッピングし、ローカルネットワークまたはAdobe Cirrus上で迅速にP2Pマルチプレイヤーゲームを構築するためのもの
- HydraP2P - Flash Player 10.1で導入されたペアツー・ツーAPIを簡易化
- GroupP2P - ペアツー・ツーベースのnetgroup
- HLS-P2P - Flash OSMFベースのハイブリッドCDN&P2P HLSソリューション
- P2Pmessaging - FlashでP2Pを行うためのシンプルなメッセージングフレームワーク
- ArcusNode - Adobe Flash上でNode JSで実行されるペアアシストネットワーク用のRTMFPリーダーチャンネルサービス
Sockets
- AS3WebSocket - 最終版WebSocketドラフトRFC6455向けのWebSocketクライアント実装
- SmartSocket - SmartSocketはJavaおよびPHPのソケットサーバエンジンであり、マルチユーザーアプリケーションの開発を迅速かつ簡単に行うために設計されている
- FlashSocket.IO - AS3/AIRクライアントからSocket.IOサーバに接続
- Socket.io - Socket.IO Actionscript 3クライアント
- AMFsocket - 高パフォーマンスネットワーク通信用の両方向RPCライブラリ
- Sockpuppet - 完全なRuby/ActionScriptソケットクライアント・サーバ(AMFを用いる)
- Socket.io-flash - Socket.IO v.0.08以降のサーバとの通信
- ws-flash-client - 信頼性のある最小限のWebSocketクライアント(ネイティブWebSocketが利用できない場合、Adobe Flashを使用)
プロトコル
- GIT - クライアント側でのGitの実装
- AIRplay - クライアント側でのAppleのAirplayの実装
- TeaTime - CroquetプロジェクトのTeaTimeプロトコルのAS3/Erlang実装
- XMPP - クライアント側でのXMPPライブラリの実装
- XMPP - 軽量XMPPライブラリの実装
- AMQP - 0-8バージョンのAMQPのクライアント側実装
- NTP - NTPクライアント(ネットワークタイムプロトコル)のクライアント側実装
- FUDI - Puredata FUDIプロトコルのクライアント側実装
- BDD Cucumber - Flash ActionScriptにおけるBDD Cucumber Wireプロトコル実装
メール
ユーティリティ
人工知能
- FiniteStateMachine - AIボット/エージェント向けの有限状態マシン
- N-GramPredictor - AIボット/エージェント向けのn-gram予測器
- Naive-BayesPredictor - AIボット/エージェント向けのナイブベイズ予測器
- HierarchicalStateMachine - AIボット/エージェント向けの階層状態マシン
- Godmode-as3 - 行動木実装(人工知能)
- DecisionTree - AIボット/エージェント向けの二分決定木
- FuzzyStateMachine - AIボット/エージェント向けのファジィ状態マシン(FuSM)
- SmartKid - 2D・3Dゲーム向けの強力なAIエンジン
非同期処理
- EasyAS-Worker - AIR Worker向けの簡易ラッパー
- Worker-from-class - クラス定義からWorkerを作成
暗号
- BlooddyCrypto - バイナリデータ処理用の高性能ライブラリ。このライブラリにはMD5、SHA-1、SHA-2、Base64、CRC32、JSON、PNG/JPEGエンコーダーが含まれています
- AS3Crypto - Henri Torgemaneの優れた暗号化ライブラリのフォーク(patched)
- AS3corelib - MD5およびSHA1ハッシュ、画像エンコーダー、JSONシリアライズ
- ASCrypt - 複数言語に対応したAPIを持つ暗号化ライブラリ
- Nexuslib - 反射、シリアライズ、シードランダム数生成、暗号化、ネットワーク接続など
- Hashlib - 30以上のハッシュ関数を提供。
- XXTEA-AS3 - ActionScript 3向けのXXTEA暗号アルゴリズムライブラリ。
- Gibberish-AES - AES暗号化に必要な完全にOpenSSLに準拠したActionScript 3ライブラリ。
データ
- AS3Commons Collections - AS3向けに高度で高パフォーマンスのコレクションとイテレーター。
幾何学
- AS3geometry - プリミティブ、多角形、交点など。
- AS3GeomAlgo - 幾何学アルゴリズムのコレクション。hxGeomAlgoの移植。
- Coral - 3D数学(ポイント、ベクトル、マトリクス、クォータニオン)向けの高パフォーマンスクラス。
- Csg.as - 3Dメッシュ上の構成固体幾何学(CSG)の実装。
- PathUtils - 二次関数、ベジエ曲線および線列の処理。
- Hilbert - cortesi/scurveから導かれたヒルベルト曲線の移植。
- AS3AStar - 高速A*パスフィンドアルゴリズン。
- A-star_pathfinder - タイルベースマップ向けのA*パスフィンドインターフェース。
- As3Pathfinder - ディジャクのアルゴリズムを用いたグリッドパスフィンドライブラリ。
数学
- AS3Units - NGUnitsの移植。単位のパース、フォーマット、変換を可能にする。
- AS3LinAlg - 線形代数ライブラリ(ジャコビSVD、固有ベクトル/値、コレスキーLUなど)。
- Performance Primitives - インテルパフォーマンスプリミティブに基づいた高パフォーマンス数学ライブラリ。
- Zexpression - 関数や変数を含む数学式のパースと評価。
- FlexibleMatrix - 汎用的なマトリクスクラス。
- AS3eval - Tamarin ESCコンパイラをFlash Player内で動作させるためのパッケージ。(alternate)。
- FlashFormulaEditor - Adobe Flexで作成されたフォーマルエディタ。
テキスト
- Linkify-as3 - URL、メールアドレス、電話番号などをクリック可能なリンクに変換します。
- AS3hyphenation - JavaScriptテキストの連続化ライブラリHyphenator.jsのポート。
ランタイム
エミュレーター
- NES Emulator - NES、スーパーナンバ、セガメガドライブ、ゲームボーイなどのビデオコンソールのエミュレーター。
- Commodore 64 Emulator - ActionScript 3で書かれた低レベルのコムドレ64エミュレーター。
- 8080 Emulator - Intel 8080プロセッサに基づいたActionScript 3のスペースインベーダーエミュレーター。
- 8-bit VM - 8ビットの仮想マシンをActionScriptで書いたもの。
インタープリター
- JS - RhinoJS、MozillaのRhino JavaScriptインタプリタのポート。
- Simple JS - ActionScript 、JavaScriptインタプリタ。
- MIL - MIL言語の仮想マシンとインタプリタをActionScriptで書いたもの。
- TALES - ActionScript用のTALESインタプリタ。
- Scheme - ActionScriptで書かれたSchemeインタプリタ。
- Lisp - ActionScriptで書かれたLisp方言、コンパイラとバイトコードインタプリタを含むもの。
- Lisp Compiler - AVM2用のLispコンパイラ。
- CannonML - keimのCannonML(shmupスクリプト言語)インタプリタ。
AIRネイティブ拡張
オーディオANE
- SongPicker - iOSおよびAndroid用の音楽選択・再生ANE。
- SilentSwitch - iOS用のANEで、ハードウェアの静音スイッチがオンのとき、音を無効にする。
- VolumePro - ネイティブの音声ストリームの音量を制御し、音量の変化を確認できます。
- SystemVolume - iOSおよびAndroidデバイスのシステム音量と相互作用します。
マルチメディアANE
- WebView (Tuarua) - OSX 10.10以降、Windowsデスクトップ、iOS 9.0以降、Android 21以降向けの現代的なWebView。WindowsではCEF(Chromium Embedded Framework)を使用し、iOS/OSXではWKWebView、AndroidではWebViewを使用。
- WebView (FlashLab) - StageWebViewの代替品。AIRからJavaScript関数を呼び出すことができます。
- AVANE - FFmpegを使用してビデオエンコードアプリケーションを構築する場合に使用します。
- PDF - AIRモバイルアプリからPDFファイルを開くことができます。AndroidおよびiOSでサポートされています。
- VideoPlayer - AndroidまたはiOSのネイティブビデオプレイヤーでビデオファイルを再生できます。
- SurfaceVideoPlayer - SurfacePlayer ANEは、AIRモバイルプロジェクト内でビデオファイルを再生する際に使用できます。
- Speech - 文字列を音声ファイルに変換し、逆に音声ファイルを文字列に変換する処理をバックグラウンドで完全に実行できます。
- MyAR - AR ANEは、MetaioのSDKに基づきAndroidおよびiOS 64ビットでサポートされています。
- QR-zbar - QRコード読み取りANE。
- Barcode - この高速バーコードスキャナANEで、ほぼすべてのバーコードタイプをスキャンできます。
- Bullet - バレル物理シミュレーションライブラリ。
ファイルシステムANE
- FileChooser - デバイスファイルシステムからファイルを選択できるようにします。
- ZipManager - AndroidおよびiOSでネイティブプロセスを使用して、大きなZIPアーカイブを圧縮または展開できます。
- Spotlight - iOS 9のスポットライト検索と統合し、検索項目およびユーザー生成コンテンツをインデックス化できます。
ネットワークANE
- Firebase - AndroidおよびiOS向けGoogle FirebaseのAPI。ActionScript APIは100%同一です。
- DownloadManager - 大きなデータファイルのダウンロードを、一時停止/再開機能付きで実行できます。
- BitTorrent - BitTorrent対応アプリケーションを構築する場合に使用します。
ハードウェアANE
- Bluetooth - 他のデバイスを検出し、接続し、ペアリングし、データをやり取りできます。
- GPS - 最も適切なプロバイダーを自動的に確認して、デバイスの現在のGPS位置を最も速く取得できます。
- GoogleVR - AIR開発者向けにGoogleの仮想現実SDKが提供されています。
- Joystick-ANE - ANEジャイロスコープライブラリ。
- AIRControl - Adobe AIRゲームコントローラーANE。
- AIROUYAController - OUYA コントローラー向け ANE
- AIRKinectv2 - Microsoft Kinect v2 for Windows SDK 向け ANE
- Serial/MIDI/DMX - AIRBonjour, NativeSerial, NativeDMXController, NativeMIDI, VirtualMIDI, ExtendedMouse
- LeapMotionAS3 - LeapMotion センサー向け ANE (ジェスチャー、画像、骨格/骨格 @ 210 FPS を提供)
システムANE
- TaskbarProgress - OSX および Windows 7/8/10 でのタスクバー進行状況の表示
- DesktopToast - Windows 8/10 および OSX でのインタラクティブなトースト通知の表示
- AlarmManager - AIR アプリが閉じられている場合でもスケジュールされたタスクを実行
- InAppPayments - Android および iOS でのアプリ内課金とアプリ内購入を同等に実現する ANE
- PermissionCheck - Adobe Air アプリ内で権限の確認と要求
- RateMe - ユーザーにアプリの評価を最も効率的に促す
- Statusbar - AIR アプリ内で実行時におけるステータスバーの制御
- Badge - iOS のバッジ値の制御
- WinDebug - Windows 用 ANE でアプリ、ウィンドウ、メモリ、ブレークポイント、メタデータ、レジストリなどに制御
- Can-Open-URL - iOS で特定の URL スキームを処理できるアプリがインストールされているかどうかを検出する AN及
ソーシャルANE
- Facebook - AIR アプリに Facebook SDK を統合
- GCM - Android および iOS での Google クラウドメッセージの使用
- Baidu - Baidu ANE (iOS および Android 用)
分析ANE
- Admob - Admob ANE
- GameServices - Android+iOS 用 Google ゲームサービス
- MoPub - MoPub 广告向け ANE
- UMAnalytics - UMAnalytics SDK (iOS および Android) 用の ANE
- Localytics - モバイル Adobe AIR アプリケーション用の Localytics アナリティクス (iOS および Android)
- Testflight - Apple TestFlight 用の ANE
- HockeyApp - Hockeyapp のテストおよび配布プラットフォーム用の ANE
- Chartboost - Chartboost SDK 用の ANE およびコンパイルスクリプト
- Devtodev - ゲーム開発者向けのフルサイクルアナリティクスソリューション