ActionScript 3
Awesome ActionScript 3
¶
> ActionScript 3和Adobe AIR的精选库和组件的精选列表.
Adobe AIR 提供一组API来构建跨平台的桌面/移动应用程序和游戏. ActionScript 3 是AIR的编程语言. 默认情况下包含强大的本机功能,如文件系统,SQLite,传感器. 要添加缺少的功能,您可以构建以本机语言编码的ANE(Air Native Extensions)(例如,用于Windows的VC ++,用于Android的Java,用于iOS的Swift / Objective-C). 要使用GPU渲染图形构建移动应用/游戏,请使用 Starling 框架和可选 Feathers UI . Adobe AIR在移动游戏领域非常受欢迎.
欢迎捐款. 要添加有用的项目,只需创建一个 Issue.
Development Tools¶
此部分包括商业工具以及免费/开源工具.
Code Editors¶
- FlashDevelop - 用于AS3和AIR的Premiere免费和开源IDE,具有代码完成,调试等功能.
- Adobe Flash Builder - 用于在Flex框架上构建应用程序的商业IDE(使用高级调试工具).
- Moonshine IDE - Moonshine是一个免费的开源中量级IDE,使用ActionScript 3构建,适用于ActionScript 3,ApacheFlex®,ApacheFlexJS®和Feathers开发,支持云和桌面.
- IntelliJ IDEA - 商业IDE,支持许多不同的语言,包括AS3.
- 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调试器分支.
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 - 用于iOS 10的Swift 3编写的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信号.
- StarlingMVC - 基于Starling游戏的IOC框架.
UI Frameworks¶
- Starling - 基于Stage3D构建的高性能2D图形引擎. API与Flash API相同. (github, help).
- Feathers UI - Starling Framework的用户界面组件(github, help).
- Flow - 使用布局,效果,数据绑定和远程处理框架代替Flex.
- AS3Commons UI - 布局,焦点和键盘管理框架.
- Swiz - 使用AS3和Adobe Flex创建RIA的简单微架构.
- Hiddenwood - 为Web应用程序项目开发的用户界面库,以AS3和MVC模式编写.
- Elastic-Lists - 用于构面浏览的流畅且强大的界面.
- Apache Flex® - ApacheFlex®SDK是流行的Adobe Flex SDK的演变. ApacheFlex®SDK是一个应用程序开发框架,可轻松为移动设备,Web浏览器和桌面平台构建基于Flash的应用程序.
- Apache Royale® - ApacheRoyale®项目正在开发下一代ApacheFlex®SDK. Royale的目标是允许使用MXML和ActionScript开发的应用程序不仅可以在Flash / AIR运行时运行,还可以在没有Flash的浏览器中本地运行,在移动设备上作为PhoneGap / Cordova应用程序运行,以及在嵌入式JS环境中运行作为Chromium Embedded Framework. 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 - Visual workflow tool to import, optimise and bake 3D assets from a variety of sources.
- 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 - 具有高性能引擎和Level-editor IDE的商业3D平台.
- Zen3D - 适用于Adobe Flash和AIR(基于GPU)的高性能3D引擎.
Animation¶
- GreenSock GSAP - 用于Flash的行业标准动画库(TweenLite,TweenMax)(github).
- GTween - 用于编程补间,动画和过渡的小而强大的库.
- DragonBones - 使用Starling的高速骨骼动画,以及从Flash Pro导出动画的工具.
- FlashEff2 - 具有100多种过渡和文本效果的首映程序化动画库.
- FlashEffNano - 针对移动设备优化的FlashEff转换库,具有750种样式的20多种转换.
- StarlingGAFPlayer - 使用Starling(在Flash Pro中创作的动画)播放GAF动画.
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和Interactive eXtensions简化了交互式数据(阵列)或反应数据(事件)的使用.
- Fxp-as3 - 功能性图书馆的灵感来自“大多数适当的指南”.
Unit Testing¶
- AS3unit - ActionScript 3的单元测试框架.
- hamcrest-as3 - Matcher对象允许以声明方式定义“匹配”规则.
- expect.as - 用于ActionScript 3的BDD样式断言库.
- AS3spec - 针对AS3的微小BDD框架,受到培根和RSpec的启发.
- 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的流行移动UI框架.
- AsWing - 开源Flash ActionScript GUI框架.
- GPUI - 基于Stage3D(GPU)的微小GUI库.
- Falcon - 针对Feathers的响应/灵活移动ui控件.
- Flex-maps - Apache Flex中地图的最终解决方案.
- FlexBook - Flex的Awesome Page Flip组件.
- Flex-Android-Material-Skins - 适用于Flex Mobile组件的Android Material Design外观.
Starling Components¶
- TabbedApplication - 基于视图的导航模型,使用滑动来导航选项卡.
- DataGrid - 显示具有列标题和平滑滚动的数据网格.
- DataTree - 显示排列为可扩展树的分层数据.
- Canvas - 支持基本矢量绘图功能.
- CircleProgress - 使用径向进度条显示进度.
- ZoomableControl - Allows a pinch to zoom using the multitouch inputs.
- Toaster - 关于小弹出窗口中的操作的简单反馈. .
- Google Maps - 针对Starling的Google地图,针对移动设备进行了优化.
Layout¶
- Adobe TLF - Adobe / Apache Flex文本布局框架(TLF).
- TinyTLF - 基于Flash文本引擎的Flash / Flex构建的多功能文本布局框架.
- TransformManager - 格林索克. 交互式缩放/旋转/移动DisplayObjects.
- 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 - 为Adobe AIR Mobile设计的Starling Framework操纵杆.
- AS3-Controller-Input - 与Adobe AIR的Ouya和Xbox360游戏控制器交互.
Multimedia¶
Augmented Reality¶
- FLARToolKit - 适用于Flash Player 11的行业标准ARToolkit库的AS3端口.(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 Web软件.
- Weave - 基于Web的分析和可视化环境.
- Social-grid - 社交媒体的抽象网格可视化.
Camera¶
- CameraDetection - 相机检测.
- Fluocam - 用于Starling应用程序的虚拟摄像头.
- WebcamRecorder - 来自网络摄像头的无铬视频/音频/静态图像录制.
- 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功能跟踪器实现.
Font¶
- Firetype - 解析OpenType字体并使用Stage3D渲染它们.
- BMFontRenderer - 用于BMFont格式的位图字体数据的AS3渲染器.
- HanFont - 用于在ActionScript中嵌入中文字体的AIR应用程序.
- Ficon.as - 库可轻松包含图标字体.
Particle¶
- Flint - 用于Flash和Flex的粒子引擎.
- Desuade Partigen - Desuade Partigen粒子生成系统(github).
- Angulex - Starling框架的粒子设计器(ActionScript 3).
- SAP - Starling的粒子系统.
- Starling-Particles - Starling框架的粒子系统,与71squared.com的“Particle Designer”兼容.
- MotionParticleSprite - 在Flash Pro中设计运动路径并使用它来指导Starling粒子.
Panorama Viewer¶
- Pantaloons - 在Flash Player中全景观看.
- SaladoPlayer - 全景查看器.
- PanoramicViewer - 3D全景查看器.
- Sphere_panorama - 在AS3(Alternativa3D)中编写的equirectangular纹理的全景播放器.
- CuTy - 基于Flash 10的QTVR Panorama查看器.
QR Code¶
- Zxing AS3 - QR码检测和生成(docs).
- AS3-qrcode-encoder - as3中的QR码编码器.
- qrcode-as - QR码阅读器,支持Windows,Mac和Linux上的网络摄像头.
Sound¶
- SoundAS - AS3的现代轻量级声音管理器.
- Standingwave3 - 动态音频库.
- Standingwave3-addons - SW3的插件.
- Soundtouch-as3 - SoundTouch声音处理库的AS3端口.
- SeiON - 声音管理库.
- AS3-Sound-Manager- Matt Przybylski的升级版Sound Manager Class.
- AS3sfxr - 使用Flash Player 10的新声音和文件功能,从C ++到AS3的sfxr端口.
- AS3-audio - Actionscript中的音频管理.
- SiON - Flash软件合成器.
- FlashWavRecorder - Recording audio and saving as a WAV.
- Local-recorder - 本地录音机(无需流媒体服务器). 目前需要Flash Player 10.1或更高版本.
- Jukebox - Actionscript 3项目的音乐经理.
- Flod - Amiga SoundTracker(MOD)和FastTracker(XM)重播库.
Video Player¶
- Flowplayer - Flowplayer Flash,Web的视频播放器.
- Goplayer - 使用ActionScript 3编写的现代开源视频播放器.
- OSFlashVideoPlayer - 开源Flash视频播放器.
- F4player - 开源AS3 Flash视频播放器.
- dashas - 用ActionScript编写的MPEG-DASH播放器.
- hlsplayer - OSMF Flash框架的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 - 用于访问亚马逊AWS DynamoDB的驱动程序.
Redis¶
- AS3redis - Redis的驱动程序.
File Formats¶
Archives¶
- FZip - 用于加载,修改和创建标准ZIP存档的成熟库.
- ASZip - 从AS3生成ZIP存档.
- Untar-Worker - 使用AS3 Workers(后台线程)进行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的Skinnable用户界面.
- Sass4as - ActionScript 3的Syntactically Awesome Stylesheets.
- 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摊牌端口.
- Markdownlib - Markdown的实施.
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 Block Code)文件的低级库.
- 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到Object(反之亦然)映射库. 与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 Server.
- AIR-Server - 用于Adobe AIR的套接字服务器库.
OAuth¶
- Actionscript-oauth2 - 与OAuth 2.0服务连接.
- oauth-flex - Apache Flex / ActionScript的OAuth.io插件.
- oauth-as3 - Mavenized,RSL版本的oauth-as3库 - OAuth for ActionScript 3.
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 - 用于节点JS上的Adobe Flash的对等辅助网络的RTMFP Rendevouz服务.
Sockets¶
- AS3WebSocket - 最终WebSocket Draft 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 - Client-side implementation of Apple's 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线协议实现.
Email¶
Utilities¶
Artificial Intelligence¶
- FiniteStateMachine - 用于AI bot / agent的有限状态机.
- N-GramPredictor - AI bot / agent的n-Gram预测器.
- Naive-BayesPredictor - AI bot / agent的Naive-Bayes预测器.
- HierarchicalStateMachine - AI bot / agent的分层状态机.
- Godmode-as3 - 行为树实施(人工智能).
- DecisionTree - AI bot / agent的二进制决策树.
- FuzzyStateMachine - 用于AI机器人/代理的模糊状态机(FuSM).
- SmartKid - 用于2D和3D游戏的强大AI引擎.
Async¶
- EasyAS-Worker - AIR Workers的简化包装器.
- Worker-from-class - 从类定义创建Worker.
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数学的高性能课程(Point,Vector,Matrix,Quaternion).
- Csg.as - 三维网格上的构造实体几何.
- PathUtils - 使用二次,贝塞尔和线序列.
- Hilbert - 来自cortesi / scurve的Hilbert曲线.
- 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 - Javascript文本连字库Hyphenator.js的端口.
Runtimes¶
Emulators¶
- NES Emulator - NES模拟器,超级任天堂,世嘉超级驱动器,GameBoy视频控制台.
- Commodore 64 Emulator - 一个用ActionScript 3编写的低级Commodore 64仿真器.
- 8080 Emulator - 基于intel 8080处理器的actionscript 3空间入侵者模拟器.
- 8-bit VM - 用actionscript编写的八位虚拟机.
Interpreters¶
- JS - RhinoJS,Mozilla的Rhino JavaScript口译员.
- Simple JS - 基于AS3的Javascript解释器.
- MIL - 使用ActionScript编写的MIL语言VM和解释器.
- TALES - ActionScript的TALES解释器.
- Scheme - ActionScript中的Scheme解释器.
- Lisp - 用ActionScript编写的Lisp方言,带有编译器和字节码解释器.
- Lisp Compiler - AVM2的lisp编译器.
- CannonML - keim的CannonML(shmup脚本语言)解释器.
AIR Native Extensions¶
Audio ANE¶
- SongPicker - 适用于iOS和Android的歌曲选择器/播放器ANE.
- SilentSwitch - 如果硬件静音开关打开,则ANE用于iOS静音.
- VolumePro - 控制本机音乐流量,您可以收听音量变化.
- SystemVolume - 与iOS和Android设备的系统卷交互.
Multimedia 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可帮助您在空中移动项目中播放视频文件.
- 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 Virtual Reality 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上使用Google Cloud消息. .
- Baidu - 适用于iOS和Android的百度ANE.
Analytics ANE¶
- Admob - Admob ANE.
- GameServices - 适用于Android + iOS的Google游戏服务.
- MoPub - 针对MoPub广告的ANE.
- UMAnalytics - 针对UMAnalytics SDK(iOS和Android)的ANE.
- Localytics - 针对移动Adobe AIR应用程序(iOS和Android)的Localytics分析.
- Testflight - Apple TestFlight ANE.
- HockeyApp - 针对Hockeyapp测试和分发平台的ANE.
- Chartboost - 带有编译脚本的Chartboost SDK的ANE.