Skip to content

ActionScript 3

Awesome ActionScript 3 Awesome

> ActionScript 3 和 Adob​​e 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

Asset Creators

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 和 Adob​​e Flex 创建 RIA 的极其简单的微架构.
  • Hiddenwood - 为 Web 应用程序项目开发的用户界面库,使用 AS3 和 MVC 模式编写.
  • Elastic-Lists - 用于分面浏览的流畅而强大的界面.
  • Apache Flex® - Apache Flex® SDK 是流行的 Adob​​e 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 - 适用于 Adob​​e 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 - Adob​​e/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 - 专为 Adob​​e AIR Mobile (Android/iOS) 设计的虚拟触摸屏游戏手柄.
  • Gamepad - 使用键盘模拟模拟操纵杆输入.
  • Advanced_Joystick - Starling Framework 的操纵杆,专为 Adob​​e AIR Mobile 设计.
  • AS3-Controller-Input - 与来自 Adob​​e 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 - Adob​​e 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

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

QR Code

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 - Adob​​e 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

CouchDB

  • AS3couchdb - 用于与 CouchDB 实例交互的客户端 API.
  • Soup - 混合 CouchDB、Sinatra、AIR 和 RestfulX 以创建具有撤消/重做功能的离线/在线就绪应用程序.

MySQL

  • AS3mysql - MySQL 开源数据库的驱动程序.

PostgreSQL

  • Pegasus - PostgreSQL 开源数据库的驱动程序.

DynamoDB

  • AWS-dynamodb - 用于访问 Amazon 的 AWS DynamoDB 的驱动程序.

Redis

File Formats

Archives

  • FZip - 用于加载、修改和创建标准 ZIP 档案的成熟库.
  • ASZip - 从 AS3 生成 ZIP 档案.
  • Untar-Worker - 使用 AS3 Worker(后台线程)提取 TAR.

3D Formats

CSV

  • CSV4AS3 - 从 Apache Commons CSV 移植的 CSV 库.
  • Csvlib - 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

FXG

  • Fxg-as3-lib - 纯 AS3 FXG 渲染库(支持运行时渲染和 mxml).
  • Fxg2as3 - 将 FXG 标记转换为可执行的 Actionscript 3 代码.

GIF

ICAL

  • AS3iCAL - 基于 RFC2445 规范的 iCal 解析器.

JSON

  • Actionjson - 更快、更高级的 ActionScript 3 JSON 库.
  • Jameson - JSON 文档对象映射器.
  • Serialkiller - JSON & XML 序列化库.
  • JsonMapper - 类型化的 JSON 解析器.
  • JSONTools - JSON 错误、JSWoof JSON 库的速度以及称为 E4J 的 E4X 样式查询.

Markdown

MP3

  • AS3id3lib - 解析 MP3 ID3 数据.
  • AS3Icy - 解码和播放来自 Shoutcast、Icecast 和 Limewire 的实时 MP3 流.

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 原型板连接到 Adob​​e 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 - Adob​​e AIR 的 HTTP 服务器.
  • AIR-Server - 用于 Adob​​e AIR 的套接字服务器库.

OAuth

  • Actionscript-oauth2 - 与 OAuth 2.0 服务接口.
  • oauth-flex - 用于 Apache Flex/ActionScript 的 OAuth.io 插件.
  • oauth-as3 - oauth-as3 库的 Mavenized、RSL 版本 - ActionScript 3 的 OAuth.

HTTP

P2P

  • P2Plocal - 本地 RTMFP 连接.
  • Android-Flash-P2P - Client.swf 和带有 AIR 的 Android 设备之间的 P2P 通信.
  • NetGrouper - NetGroup 和 RTMFP 多播功能的包装器,可通过本地网络或 Adob​​e 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 上使用 Adob​​e 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 不可用的情况下使用 Adob​​e 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

  • AIRXMail - 支持 SMTP、POP3 和 IMAP4 的完整客户端电子邮件库.
  • AS3Mailer - 使用服务器脚本发送电子邮件或调用 mailto.

Utilities

Artificial Intelligence

Async

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

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 - Adob​​e 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 - Adob​​e 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 - 在您的 Adob​​e 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 - 用于移动 Adob​​e AIR 应用程序(iOS 和 Android)的 Localytics 分析.
  • Testflight - Apple TestFlight ANE.
  • HockeyApp - 用于 Hockeyapp 测试和分发平台的 ANE.
  • Chartboost - 带有编译脚本的 Chartboost SDK 的 ANE.
  • Devtodev - 面向游戏开发者的全周期分析解决方案.