ActionScript 3
Awesome ActionScript 3 ¶
> ActionScript 3 和 Adobe AIR 的精选库和组件列表.
Adobe AIR 提供一组 API 来构建跨平台的桌面/移动应用程序和游戏. ActionScript 3 是 AIR 的编程语言. 默认包含文件系统、SQLite、传感器等强大的本机功能. 要添加缺少的功能,您可以构建以本地语言(例如,用于 Windows 的 VC++、用于 Android 的 Java、用于 iOS 的 Swift/Objective-C)编码的 ANE(Air Native Extensions). 要使用 GPU 渲染的图形构建移动应用程序/游戏,请使用 Starling 框架和可选 Feathers UI. Adobe AIR is very popular in the mobile gaming space.
欢迎投稿. 要添加有用的项目,只需创建一个 Issue.
Development Tools¶
本部分包括商业工具以及免费/开源工具.
Code Editors¶
- FlashDevelop - 用于 AS3 和 AIR 的 Premiere 免费和开源 IDE,具有代码完成、调试等功能.
- Adobe Flash Builder - 用于在 Flex 框架上构建应用程序的商业 IDE(具有高级调试工具).
- Moonshine IDE - Moonshine 是一个免费的开源中量级 IDE,使用 ActionScript 3 构建,用于 ActionScript 3、Apache Flex®、Apache FlexJS® 和 Feathers 开发,支持云和桌面.
- IntelliJ IDEA - 支持包括 AS3 在内的多种不同语言的商业 IDE.
- Visual Studio Code - Visual Studio Code 的 AS3 和 MXML 语言扩展. 在 Windows、macOS 和 Linux 上运行.
Live Debuggers¶
- Adobe Scout - 用于 AIR 应用程序和游戏的高级可视化分析和调试工具(支持 Stage3D).
- De-Monster Debugger - 用于调试来自实时 AIR 应用程序的图形和数据的高级工具.
- De-Monster Debugger (Starling) - 支持 Starling Framework 的 De-Monster Debugger 分支.
Asset Creators¶
- Adobe Animate CC - 用于矢量/spritesheet 创建的首映矢量图形和动画工具集.
- TILED Map Editor - 兼容各种 AS3 游戏引擎的灵活的地图编辑器.
- FlashMovieClipConverter - 将 Flash MovieClip 转换为 Starling IAnimatable Sprite.
SWF Obfuscators¶
- secureSWF - 具有重命名、资产加密和自动代码优化功能的商业 AS3/AIR 混淆器.
- irrFuscator - 用于 Flash 和 Flex SWF 文件的商业 AS3 混淆器.
SWF Inspectors¶
SWF Decompilers¶
- AS3Sorcerer - 具有 99% 反编译准确率的 Premiere AS3 反编译器(支持 SWF/SWC、Alchemy 操作码).
- Sothink Decompiler - AS2/AS3 的高级反编译器(支持资产提取和 SWF 到 FLA/Flex 的转换).
ANE Dev Tools¶
- FreSharp - Build ANEs using C# with this C# wrapper for FlashRuntimeExtensions .
- Swift-IOS-ANE - 用 Swift 3 为 iOS 10 编写的 ANE 初学者工具包.
Frameworks¶
MVC Frameworks¶
- PureMVC - 用于 Flash 的行业标准 MVC 框架(multicore).
- Robotlegs - Flash 的依赖注入、模块/视图/命令管理框架.
- Hummingbird - 为 AS3、Mobile 和 Starling Framework 构建和部署强大的 MVC 应用程序.
- Apollo - 依赖注入和消息传递框架,可以作为MVC项目的基础.
- Somacore - 基于事件的轻量级 AS3 MVC 框架.
- Kote - 快速轻量级的 MVC 框架,汇集了 PureMVC 和 as3-signals 的优点.
- StarlingMVC - 基于 Starling 的游戏的 IOC 框架.
UI Frameworks¶
- Starling - 基于 Stage3D 构建的高性能 2D 图形引擎. API 与 Flash API 相同. (github, help).
- Feathers UI - Starling 框架的用户界面组件(github, help).
- Flow - 使用布局、效果、数据绑定和远程处理框架代替 Flex.
- AS3Commons UI - 布局、焦点和键盘管理框架.
- Swiz - 用于使用 AS3 和 Adobe Flex 创建 RIA 的极其简单的微架构.
- Hiddenwood - 为 Web 应用程序项目开发的用户界面库,使用 AS3 和 MVC 模式编写.
- Elastic-Lists - 用于分面浏览的流畅而强大的界面.
- Apache Flex® - Apache Flex® SDK 是流行的 Adobe Flex SDK 的演变. Apache Flex® SDK 是一个应用程序开发框架,用于为移动设备、Web 浏览器和桌面平台轻松构建基于 Flash 的应用程序.
- Apache Royale® - Apache Royale® 项目正在开发下一代 Apache Flex® SDK. Royale 的目标是让使用 MXML 和 ActionScript 开发的应用程序不仅可以在 Flash/AIR 运行时中运行,还可以在没有 Flash 的浏览器中本地运行,在移动设备上作为 PhoneGap/Cordova 应用程序,以及在嵌入式 JS 环境中运行,例如作为 Chromium 嵌入式框架. Royale 有可能允许您的 MXML 和 ActionScript 代码在比 Flash 当前更多的地方运行.
Game Frameworks¶
- CitrusEngine - 基于 Starling & Away3D 构建的专业级游戏引擎.
- StarlingPunk - 基于 Starling 构建的框架,可为您的游戏项目添加结构和组织.
- FlashPunk - 构建 2D 游戏的框架. 提供图形、事件、输入、动画等.
- Flixel - 有用的基类,您可以扩展它们来制作您自己的游戏对象.
- Tetragon - 构建任何类型游戏的跨平台框架. 提供资源管理、调试工具、多语言环境支持、分层可扩展性、面向游戏的数据结构等.
- Pixelizer - 基于组件的游戏引擎来构建 2D 游戏. 提供渲染、动画、输入等.
- AS3isolib - 开发等距库以协助创建等距投影游戏.
- IsoHill - 基于 GPU 的等距引擎构建在 Starling 上,带有 TILED 地图解析器、图层等(website).
- YCanvas - 高性能 2D 瓦片渲染器和世界地图渲染器.
- ND2D - 使用 Stage3D 的 GPU 加速 2D 游戏引擎(ND2Dx).
- Nexus - 使用 Stage3D 的 GPU 加速 2D 游戏引擎.
3D Frameworks¶
- AwayBuilder - 可视化工作流程工具,用于导入、优化和烘焙来自各种来源的 3D 资产.
- Away3D - 用于 Flash Player 11+ 的开源 GPU 加速 3D 引擎(examples).
- Away3D OpenFL - 用于 Neko、HTML5 和原生 CPP 的 Away3D. (examples).
- AwayPhysics FP11 - Away Physics - Away3D FP 11 的 3D 物理库(examples).
- Alternativa3D - Alternativa3D GPU 加速 3D 引擎(examples).
- Flare3D - 具有高性能引擎和关卡编辑器 IDE 的商业 3D 平台.
- Zen3D - 适用于 Adobe Flash 和 AIR 的高性能 3D 引擎(基于 GPU).
Animation¶
- GreenSock GSAP - Flash 的行业标准动画库(TweenLite、TweenMax)(github).
- GTween - 用于程序化补间、动画和过渡的小而强大的库.
- DragonBones - 使用 Starling 的高速骨骼动画,以及从 Flash Pro 导出动画的工具.
- FlashEff2 - 具有 100 多种过渡和文本效果的首映程序化动画库.
- FlashEffNano - 针对移动设备优化的 FlashEff 过渡库,具有 750 种样式的 20 多种过渡.
- StarlingGAFPlayer - 使用 Starling 播放 GAF 动画(在 Flash Pro 中创作的动画).
Signals¶
- AS3-signals - New approach for AS3 events inspired by C# events and signals/slots in Qt.
- react-as3 - 信号/槽和功能反应式编程库.
- Signaller - 具有限制调度权限的信号实施.
- Fa-as3 - 少写,多做框架,像 jQuery 一样建模.
Functional¶
- AS3FP - 基于 Haskell 和 Coffeescript 的函数式习语集.
- Raix - Reactive And Interactive eXtensions 简化了交互式数据(数组)或反应数据(事件)的处理.
- Fxp-as3 - 受“最适当指南”启发的功能库.
Unit Testing¶
- AS3unit - ActionScript 3 的单元测试框架.
- hamcrest-as3 - 允许以声明方式定义“匹配”规则的匹配器对象.
- expect.as - ActionScript 3 的 BDD 风格断言库.
- AS3spec - 受 Bacon 和 RSpec 启发的 AS3 微型 BDD 框架.
- Flexunit - 用于 Actionscript 3 和 Flex 项目的 FlexUnit 项目.
- ASunit - 唯一支持 Flash Player 6、7、8、9 和 10 的单元测试框架.
- RobotEyes - TDD 的端到端测试. WindowLicker 和 Drew Bourne 的 Mockolate 的混合体.
User Interface¶
UI Components¶
- MinimalComps - 用于 Flash 的最小 ActionScript 3.0 UI 组件.
- MadComponents - 适用于 AS3 / AIR 的流行移动用户界面框架.
- AsWing - 开源 Flash ActionScript GUI 框架.
- GPUI - 基于 Stage3D (GPU) 的微型 GUI 库.
- Falcon - Feathers 的响应式/灵活的移动用户界面控件.
- Flex-maps - Apache Flex 地图的最终解决方案.
- FlexBook - 很棒的 Flex 翻页组件.
- Flex-Android-Material-Skins - 用于 Flex Mobile 组件的 Android Material Design 外观.
Starling Components¶
- TabbedApplication - 基于视图的导航模型,带有滑动以导航选项卡.
- DataGrid - 显示带有列标题和平滑滚动的数据网格.
- DataTree - 显示排列为可扩展树的分层数据.
- Canvas - 支持基本的矢量绘图功能.
- CircleProgress - 使用径向进度条显示进度.
- ZoomableControl - 允许捏缩放使用多点触控输入.
- Toaster - 关于小弹出窗口中操作的简单反馈. .
- Google Maps - 适用于 Starling 的 Google 地图,针对移动设备进行了优化.
Layout¶
- Adobe TLF - Adobe/Apache Flex 文本布局框架 (TLF).
- TinyTLF - 建立在 Flash/Flex 的 Flash 文本引擎之上的多功能文本布局框架.
- TransformManager - 格林索克. DisplayObject 的交互式缩放/旋转/移动.
- TransformTool - 用于在 2D 空间中操纵对象的自由变换工具(AS、JS).
- Argilla-Mosaic - 动态布局库.
- xrope - 本机 AS3 显示对象的简单布局库.
- miglayout-as - MigLayout 的端口,一个功能强大的 Flash/Flex/FlashCocoa (SWT/Swing/JavaFX) 布局管理器.
Multi Touch¶
- TUIO Client - 多点触控硬件通用框架,支持TUIO/FLC和TUIO/TCP(web).
- Gestouch - 用于构建更好的自然用户界面的多点触控手势识别库.
- Gestures.IO - 简化创建基于手势的自然交互的方式.
- TouchScript - 多点触控框架,可以更轻松地处理大型触摸表面上的复杂手势交互.
Game Controllers¶
- AS3dpad - 专为 Adobe AIR Mobile (Android/iOS) 设计的虚拟触摸屏游戏手柄.
- Gamepad - 使用键盘模拟模拟操纵杆输入.
- Advanced_Joystick - Starling Framework 的操纵杆,专为 Adobe AIR Mobile 设计.
- AS3-Controller-Input - 与来自 Adobe AIR 的 Ouya 和 Xbox360 游戏控制器互动.
Multimedia¶
Augmented Reality¶
- FLARToolKit - 行业标准 ARToolkit 库的 AS3 端口,适用于 Flash Player 11.(website).
- FLAREmulator - 测试 AR 演示,看看在有或没有网络摄像头的情况下哪些有效,哪些无效.
- FLARManager - 用于构建增强现实应用程序的轻量级框架,使用 FLARToolkit/flare.tracker/flare.NFT.
- NyARToolkitAS3 - NyARToolkit AS3 版. 基于标记的增强现实库.
- EZFLAR - 一个简化 AR 工作方式的包装器.
- IN2AR - 用于 IN2AR 跨平台增强现实引擎的 SDK.
Data Visualization¶
- Axiis - 具有折线图、条形图、楔形图、柱形图、簇图、面积图、史密斯图和树图的数据可视化框架.
- Open Flash Charts - 折线图、面积图、条形图、饼图、散点图.
- Flare - 图表和图形,支持数据管理、视觉编码、动画和交互技术.
- clearmaps - 数据可视化的映射框架.
- redada - 使用 GraphML 文件的加权图的交互式可视化.
- Flextreemap - Adobe Flex 的 TreeMap 数据可视化组件.
- GraphVisualizer - 用于绘制动态图形的 Flex 3 + ActionScript 3 网络软件.
- Weave - 基于网络的分析和可视化环境.
- Social-grid - 社交媒体的抽象网格可视化.
Camera¶
- CameraDetection - 相机检测.
- Fluocam - Virtual camera for Starling applications.
- WebcamRecorder - 来自网络摄像头的 Chromeless 视频/音频/静态图像录制.
- FlashyWrappers - 从 Windows/Android/iOS/OSX 上的 AIR 应用程序录制视频.
Image¶
- Scale9Image - 优化了八哥的 scale9Grid 图像.
- ASImageLib - 动作脚本的 BMP/PNG 解码器.
- Async-Image-Encoders - 将 BitmapData 对象异步编码为图像文件格式.
- Flip-Planes-AS3 - 照片幻灯片效果.
- AS3-transitions-lib - 图像转换库.
- Inspirit Image - FFT、SURF、边缘检测、流体求解器等.
- Inspirit GPUImage - 基于 GPU 的图像处理框架.
- AS3potrace - POTrace 实现,将位图图像跟踪到矢量.
- ATF-Encoder - 在纯 AS3 中编码/解码 ATF(Adobe 纹理格式)文件.
- AS3-klt - Kanade-Lucas-Tomasi 功能跟踪器实施.
- BlurHash - ActionScript 3.0 中的 BlurHash 编码器/解码器实现..
Font¶
- Firetype - 解析 OpenType 字体并使用 Stage3D 渲染它们.
- BMFontRenderer - BMFont 格式的位图字体数据的 AS3 渲染器.
- HanFont - 用于在 ActionScript 中嵌入中文字体的 AIR 应用程序.
- Ficon.as - 轻松包含图标字体的库.
Particle¶
- Flint - 用于 Flash 和 Flex 的粒子引擎.
- Desuade Partigen - 劝阻Partigen粒子生成系统(github).
- Angulex - Starling 框架的粒子设计器 (ActionScript 3).
- SAP - 八哥的粒子系统.
- Starling-Particles - Starling 框架的粒子系统,与 71squared.com 的“粒子设计器”兼容.
- MotionParticleSprite - 在 Flash Pro 中设计运动路径并用它来引导 Starling 粒子.
Panorama Viewer¶
- Pantaloons - 在 Flash Player 中全景观看.
- SaladoPlayer - 全景查看器.
- PanoramicViewer - 3D 全景查看器.
- Sphere_panorama - 用 AS3 (Alternativa3D) 编写的具有等矩形纹理的全景播放器.
- CuTy - 基于 Flash 10 的 QTVR 全景查看器.
QR Code¶
- Zxing AS3 - QR码检测和生成(docs).
- AS3-qrcode-encoder - as3 中的二维码编码器.
- qrcode-as - QR 码阅读器,支持 Windows、Mac 和 Linux 上的网络摄像头.
Sound¶
- SoundAS - 适用于 AS3 的现代轻量级声音管理器.
- Standingwave3 - 动态音频库.
- Standingwave3-addons - SW3 的插件.
- Soundtouch-as3 - SoundTouch 声音处理库的 AS3 端口.
- SeiON - 声音管理库.
- AS3-Sound-Manager- 来自 Matt Przybylski 的声音管理器类的升级版本.
- AS3sfxr - 将 sfxr 从 C++ 移植到 AS3,使用 Flash Player 10 的新声音和文件功能.
- AS3-audio - Actionscript 中的音频管理.
- SiON - 闪存软件合成器.
- FlashWavRecorder - 录制音频并保存为 WAV.
- Local-recorder - 本地录音机(不需要流媒体服务器). 当前需要 Flash Player 10.1 或更高版本.
- Jukebox - Actionscript 3 项目的音乐管理器.
- Flod - Amiga SoundTracker (MOD) 和 FastTracker (XM) 回放库.
Video Player¶
- Flowplayer - Flowplayer Flash,网络视频播放器.
- Goplayer - 用 ActionScript 3 编写的现代开源视频播放器.
- OSFlashVideoPlayer - 开源 Flash 视频播放器.
- F4player - 开源 AS3 Flash 视频播放器.
- dashas - 用 ActionScript 编写的 MPEG-DASH 播放器.
- hlsplayer - OSMF 闪存框架的 HLS 播放器.
- vgaplayer - Adobe Flash Media Server 流 (RTMP) 的开源播放器.
Database¶
SQLite¶
- AS3Query - 另一个用于 ActionScript 的 SQLite ORM 和查询 DSL.
- AIRdb - AIR ORM,用于在 AIR 和 Flex 应用程序中使用客户端 SQLite. 支持 ActiveRecord 样式模型、迁移和关联.
- Flexine - 用于 AIR 的 SQLite ORM.
- AIR-sqlite - 在 AIR 中使用 SQLite 数据库的实用程序.
MongoDB¶
- MongoAS3 - MongoDB 驱动程序.
- ActionMongo - MongoDB 驱动程序.
CouchDB¶
- AS3couchdb - 用于与 CouchDB 实例交互的客户端 API.
- Soup - 混合 CouchDB、Sinatra、AIR 和 RestfulX 以创建具有撤消/重做功能的离线/在线就绪应用程序.
MySQL¶
- AS3mysql - MySQL 开源数据库的驱动程序.
PostgreSQL¶
- Pegasus - PostgreSQL 开源数据库的驱动程序.
DynamoDB¶
- AWS-dynamodb - 用于访问 Amazon 的 AWS DynamoDB 的驱动程序.
Redis¶
- AS3redis - Redis 的驱动程序.
File Formats¶
Archives¶
- FZip - 用于加载、修改和创建标准 ZIP 档案的成熟库.
- ASZip - 从 AS3 生成 ZIP 档案.
- Untar-Worker - 使用 AS3 Worker(后台线程)提取 TAR.
3D Formats¶
- AsCollada - 解析 COLLADA 3D 模型行(fork).
- AsBlender - 解析 Blender .BLEND 文件.
- AS3-bvh-parser - 解析 BVH 文件.
- EasyAGAL - 通过代码完成、代码提示、宏等简化 AGAL 着色器的开发.
CSV¶
CSS¶
- AS3csslib - ActionScript 3.0 的 CSS3 解析器、选择器和样式引擎.
- Fcss - Flash 级联样式表库.
- Stylekit-as3 - 使用 CSS3 的可换肤用户界面.
- Sass4as - ActionScript 3 的语法真棒样式表.
- Jakute-CSS - Jakute 是 ActionScript/Flash 的 CSS 框架.
- CSS.as - 单文件 CSS 解析器,TinyTLF 项目的一部分.
BSON¶
- ActionBSON - BSON 数据编码器/解码器.
- MongoAS3 - 包含 BSON I/O 的 MongoDB 驱动程序.
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 库的速度以及称为 E4J 的 E4X 样式查询.
Markdown¶
- Showdown.as - showdown.js 端口.
- Actiondown - Javascript Showdown 端口.
- Markdownlib - 实施降价.
MP3¶
PDF¶
- AlivePDF -客户端PDF生成(github).
- PurePDF - 完整的 PDF 库,Java iText 的端口.
- 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 - SVG 解析器和渲染器到 FIVe3D 和 HTML5 画布.
XML¶
- XMLSerializer - 允许从 ActionScript 到 XML 以及从 XML 到 ActionScript 的数据序列化的库.
- Nudge - 将对象序列化/反序列化为 XML 的框架.
- AStream - 用 AS3 编写的 XML 到对象(反之亦然)映射库. 与 XStream 兼容.
XLSX¶
- AS3-xlsx-reader - 解析 Open XML Excel (.XLSX) 或 Open Office 电子表格.
Networking¶
Data Loader¶
- GreenSock LoaderMax - 提供了一种在运行时加载资产的简单而强大的方法.
- BulkLoader - Actionscript 的批量资产加载库.
- AssetLoader - 基于 AS3Signals 的 AS3 多文件/资产加载器.
Hardware¶
- AS3midilib - 使用 MIDI 文件和 MIDI 输入/输出设备.
- AS3glue - Arduino 板的通信.
- AS3-arduino - 将 Arduino 原型板连接到 Adobe AIR.
- AIRkinect - 用于与 Microsoft Kinect 集成的 ANE. (examples).
- KinectGate - KinectSDK 到 AS3 套接字门.
- Kinect-Gestures - AIR Kinect 手势库.
- OpenTSPS - TSPS 是一个用于在空间中感知人的跨平台工具包. 它对实时视频(Kinect、网络摄像头等)执行 openCV 操作,并将其作为 JSON(通过 WebSockets)、OSC、TUIO 或 TCP 发送给客户端.
- LeapMotionAS3 - 与 LeapMotion 传感器集成(提供手势、图像、骨架/骨骼 @ 210 FPS).
Servers¶
- AIRhttp - Adobe AIR 的 HTTP 服务器.
- AIR-Server - 用于 Adobe AIR 的套接字服务器库.
OAuth¶
- Actionscript-oauth2 - 与 OAuth 2.0 服务接口.
- oauth-flex - 用于 Apache Flex/ActionScript 的 OAuth.io 插件.
- oauth-as3 - oauth-as3 库的 Mavenized、RSL 版本 - ActionScript 3 的 OAuth.
HTTP¶
- Hendrix-HTTP - 受 Square 的 OkHttp 启发的 ActionScript 3 (as3) 轻量级 HTTP 库.
- HTTPForm - 模拟多部分/表单数据 HTML 表单提交请求,包括文件上传.
- AS3httpclient - HTTP 客户端实现.
- AS3httpclient - HTTP 客户端实现.
- Amazon Web Services - 适用于 AWS 的 AS3 API.
P2P¶
- P2Plocal - 本地 RTMFP 连接.
- Android-Flash-P2P - Client.swf 和带有 AIR 的 Android 设备之间的 P2P 通信.
- NetGrouper - NetGroup 和 RTMFP 多播功能的包装器,可通过本地网络或 Adobe Cirrus 创建快速的 P2P 多人游戏.
- HydraP2P - 简化了 Flash Player 10.1 中引入的点对点 API.
- GroupP2P - 基于 P2P 的网络组.
- HLS-P2P - 基于 Flash OSMF 的混合 cdn&p2p hls 解决方案.
- P2Pmessaging - 用于在 Flash 中执行 P2P 的简单消息传递框架.
- ArcusNode - RTMFP Rendevouz 服务,用于在 Node JS 上使用 Adobe Flash 进行对等辅助网络.
Sockets¶
- AS3WebSocket - 最终 WebSocket 草案 RFC6455 的 WebSocket 客户端实现.
- SmartSocket - SmartSocket 是一个 Java 和 PHP 套接字服务器引擎,可以快速轻松地创建多用户应用程序.
- FlashSocket.IO - 客户端从 AS3/AIR 客户端连接到 Socket.IO 服务器.
- Socket.io - Socket.IO Actionscript 3 客户端.
- AMFsocket - 用于高性能网络通信的双向 RPC 库.
- Sockpuppet - 使用 AMF 完成 Ruby/ActionScript 套接字客户端/服务器.
- Socket.io-flash - 与 Socket.IO v.0.8+ 服务器的通信.
- ws-flash-client - 可靠的简约 WebSocket 客户端(在本机 WebSocket 不可用的情况下使用 Adobe Flash).
Protocols¶
- GIT - Git 的客户端实现.
- AIRplay - Apple Airplay 的客户端实现.
- TeaTime - Croquet 项目的 TeaTime 协议的 AS3/Erlang 实现.
- XMPP - XMPP 库的客户端实现.
- XMPP - XMPP 库的轻量级实现.
- AMQP - AMQP 0-8 版本的客户端实现.
- NTP - NTP 客户端(网络时间协议)的客户端实现.
- FUDI - Puredata FUDI 协议的客户端实现.
- BDD Cucumber - 用于 Flash ActionScript 的 BDD Cucumber 有线协议实现.
Email¶
Utilities¶
Artificial Intelligence¶
- FiniteStateMachine - AI 机器人/代理的有限状态机.
- N-GramPredictor - AI 机器人/代理的 n-Gram 预测器.
- Naive-BayesPredictor - AI 机器人/代理的朴素贝叶斯预测器.
- HierarchicalStateMachine - AI 机器人/代理的分层状态机.
- Godmode-as3 - 行为树实现(人工智能).
- DecisionTree - AI 机器人/代理的二元决策树.
- FuzzyStateMachine - 用于 AI 机器人/代理的模糊状态机 (FuSM).
- SmartKid - 适用于 2D 和 3D 游戏的强大 AI 引擎.
Async¶
- EasyAS-Worker - 为 AIR Workers 简化的包装器.
- Worker-from-class - 从类定义创建工人.
Crypto¶
- 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 - 一个完全兼容 OpenSSL 的 ActionScript 3 库,用于 AES 加密.
Data¶
- AS3Commons Collections - 用于 AS3 的复杂和高性能的集合和迭代器.
Geometry¶
- AS3geometry - 基元、多边形、交叉点等.
- AS3GeomAlgo - 几何算法的集合. hxGeomAlgo 的端口.
- Coral - 3D 数学的高性能类(点、向量、矩阵、四元数).
- Csg.as - 3D 网格上的构造实体几何.
- PathUtils - 使用二次、贝塞尔曲线和线序列.
- Hilbert - 来自 cortesi/scurve 的希尔伯特曲线端口.
- AS3AStar - 快速 A-Star 寻路算法.
- A-star_pathfinder - 基于图块的地图的 A-Star 寻路界面.
- As3Pathfinder - 使用 Dijkstra 算法编写的网格路径查找库.
Math¶
- AS3Units - NGUnits 端口. 在度量单位之间进行解析、格式化和转换.
- AS3LinAlg - 线性代数库(Jacobi SVD、特征向量/值、Cholesky LU 等).
- Performance Primitives - 以 Intel Performance Primitives 为模型的高性能数学.
- Zexpression - 使用函数和变量解析和评估数学表达式.
- FlexibleMatrix - 多用途 Matrix 类.
- AS3eval - 打包 Tamarin ESC 编译器以在 Flash Player 中工作. (alternate).
- FlashFormulaEditor - Adobe Flex 制作的公式编辑器.
Text¶
- Linkify-as3 - 将 URL、电子邮件地址、电话号码转换为可点击的链接.
- AS3hyphenation - Port of the Javascript text hyphenation library Hyphenator.js.
Runtimes¶
Emulators¶
- NES Emulator - NES、Super Nintendo、Sega Mega Drive、GameBoy 视频控制台的模拟器.
- Commodore 64 Emulator - 用 Actionscript 3 编写的低级 Commodore 64 模拟器.
- 8080 Emulator - 基于英特尔 8080 处理器的 actionscript 3 太空入侵者模拟器.
- 8-bit VM - 用 actionscript 编写的八位虚拟机.
Interpreters¶
- JS - RhinoJS,Mozilla 的 Rhino JavaScript 解释器的端口.
- Simple JS - 基于 AS3 的 Javascript 解释器.
- MIL - 用 ActionScript 编写的 MIL 语言 VM 和解释器.
- TALES - TALES interpreter for ActionScript.
- Scheme - ActionScript 中的方案解释器.
- Lisp - 用 Actionscript 编写的 Lisp 方言,带有编译器和字节码解释器.
- Lisp Compiler - AVM2 的 lisp 编译器.
- CannonML - keim 的 CannonML(shmup 脚本语言)解释器.
AIR Native Extensions¶
Audio ANE¶
- SongPicker - 适用于 iOS 和 Android 的歌曲选择器/播放器 ANE.
- SilentSwitch - 如果硬件静音开关打开,iOS 的 ANE 会静音.
- VolumePro - 控制本机音乐流音量,您可以听到音量变化.
- SystemVolume - 与 iOS 和 Android 设备的系统音量交互.
Multimedia ANE¶
- WebView (Tuarua) - 适用于 OSX 10.10+、Windows 桌面、iOS 9.0+ 和 Android 21+ 的现代 WebView. 在 Windows 上使用 CEF(Chromium 嵌入式框架),在 iOS/OSX 上使用 WKWebView,在 Android 上使用 WebView.
- WebView (FlashLab) - 替代 StageWebView,允许从 AIR 调用 Javascript 函数.
- AVANE - 用于使用 FFmpeg 构建视频编码应用程序.
- PDF - 让您从 AIR 移动应用程序打开 PDF 文件. 支持 Android 和 iOS.
- VideoPlayer - 在 Android 或 iOS 原生视频播放器中播放视频文件.
- SurfaceVideoPlayer - SurfacePlayer ANE 可帮助您在空中移动项目中播放视频文件.
- Speech - 完全在后台将字符串转换为语音文件,反之亦然.
- MyAR - AR ANE 支持基于 Metaio SDK 的 Android 和 iOS 64 位.
- QR-zbar - QR 码阅读器的 ANE.
- Barcode - 使用这款超快速条码扫描器 ANE 扫描几乎所有类型的条码.
- Bullet - 子弹物理模拟库.
File System ANE¶
- FileChooser - 使用户能够从设备文件系统中选择一个文件.
- ZipManager - 使用 Android 和 iOS 上的本机进程超快速地压缩或解压缩大型 zip 档案.
Networking ANE¶
- Firebase - 适用于 Android 和 iOS 上的 Google Firebase 的 API,具有 100% 相同的 ActionScript API.
- DownloadManager - 下载具有暂停/恢复支持的大数据文件.
- BitTorrent - 用于构建支持 BitTorrent 的应用程序.
Hardware ANE¶
- Bluetooth - 扫描其他设备,连接并与之配对,并在它们之间传输数据.
- GPS - 通过自动检查可用的最佳供应商,尽快获取当前设备的 GPS 位置.
- GoogleVR - 可供 AIR 开发人员使用的 Google 虚拟现实 SDK.
- Joystick-ANE - ANE 操纵杆库.
- AIRControl - Adobe AIR 游戏控制器 ANE.
- AIROUYAController - OUYA 控制器的 ANE.
- AIRKinectv2 - 适用于 Windows SDK 的 Microsoft Kinect v2 的 ANE.
- Serial/MIDI/DMX - AIRBonjour、NativeSerial、NativeDMXController、NativeMIDI、VirtualMIDI、ExtendedMouse.
- LeapMotionAS3 - LeapMotion 传感器的 ANE(提供手势、图像、骨架/骨骼 @ 210 FPS).
System ANE¶
- TaskbarProgress - 在 OSX 和 Windows ⅞/10 上显示任务栏进度.
- DesktopToast - 在 Windows 8/10 和 OSX 中显示交互式 toast 通知.
- AlarmManager - 即使您的 AIR 应用程序已关闭,也可以运行计划任务.
- InAppPayments - 适用于 Android 和 iOS 的相同应用内计费和应用内购买 ANE.
- PermissionCheck - 在您的 Adobe Air 应用程序中检查并请求权限.
- RateMe - 让您的用户以最有效的方式对您的应用进行评分.
- Statusbar - 在运行时控制 AIR 应用程序中的状态栏.
- Badge - 控制 iOS 徽章值.
- WinDebug - Windows ANE 控制应用程序、窗口、内存、断点、元数据、注册表等.
- Can-Open-URL - 用于 iOS 的 ANE 检测是否安装了应用程序来处理特定的 URL 方案.
Social ANE¶
- Facebook - 将 Facebook SDK 集成到您的 AIR 应用程序中.
- GCM - 在 Android 和 iOS 上使用谷歌云消息. .
- Baidu - 适用于 iOS 和 Android 的百度 ANE.
Analytics ANE¶
- Admob - Admob ANE.
- GameServices - 适用于 Android+iOS 的谷歌游戏服务.
- MoPub - 用于 MoPub 广告的 ANE.
- UMAnalytics - 适用于 UMAnalytics SDK(iOS 和安卓)的 ANE.
- Localytics - 用于移动 Adobe AIR 应用程序(iOS 和 Android)的 Localytics 分析.
- Testflight - Apple TestFlight ANE.
- HockeyApp - 用于 Hockeyapp 测试和分发平台的 ANE.
- Chartboost - 带有编译脚本的 Chartboost SDK 的 ANE.
- Devtodev - 面向游戏开发者的全周期分析解决方案.