Flash

Ma sélection de librairies/outils indispensables au codeur Action Script :)

Composants UI Minimalcomps
Minimal Comps are a set of Flash-based User Interface Components written in ActionScript 3.0 by Keith Peters of www.BIT-101.com.

The key point is that these components are lightweight and extremely easy to use. They are ideal for experimenting and prototyping. They do not have all the features that you would find in, say, Flex. And they probably aren’t what you want for a complex, data-driven enterprise site with a complex layout. But then again, they are a tiny, tiny fraction of the size, and have a tiny fraction of the learning curve of Flex components.

If you haven’t guessed yet, this site is created purely with Minimal Components. Personally, I’m not a huge proponent of all-Flash web sites, but in this case, I think it makes sense. The site is small (in fact, due to the small size of the components, the entire site comes in at about 60kb), and if you don’t have Flash installed, chances are you aren’t even going to be here.

Minimal Comps are fully open source, with a very liberal MIT license. In other words, you can pretty much do whatever you want with them (read the license).

Cryptographie as3Crypto

As3 Crypto is a cryptography library written in Actionscript 3 that provides several common algorithms. This version also introduces a TLS engine (TLS is commonly known as SSL.)

  • Protocols: TLS 1.0 support (partial)
  • Certificates: X.509 Certificate parsing and validation, built-in Root CAs.
  • Public Key Encryption: RSA (encrypt/decrypt, sign/verify)
  • Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4
  • Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR
  • Hashing Algorithms: MD2, MD5, SHA-1, SHA-224, SHA-256
  • Paddings available: PKCS#5, PKCS#1 type 1 and 2
  • Other Useful Stuff: HMAC, Random, TLS-PRF, some ASN-1/DER parsing

Debugger Demonsterdebugger
De MonsterDebugger is an open source debugger for Adobe Flash, Flex and AIR. De MonsterDebugger is made in Flex and AIR by design studio De Monsters.

Deep linking Swf Address
Deep linking for Flash and Ajax.
SWFAddress is a small but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. SWFAddress enables a number of important capabilities which are missing in today’s rich web technologies including:
Bookmarking in a browser or social website
Sending links via email or instant messenger
Finding specific content with the major search engines
Utilizing browser history and reload buttons

Flex-Profiler Fxspy
fxSpy allow you to inspect and dynamically change most properties and styles of the visual components in your Flex application. You can – for example – try out a specific width or a background color for your component before changing it in your code.

Gamepad Gamepad
Gamepad simulates an analog joystick input using the keyboard. Many times when we access key presses, what we are really doing is pretending that WASD, the arrow keys or some other combination are actually a D-pad or joystick with an X and Y axis, and 1 or 2 fire buttons. Gamepad handles the event capture, maths and other details of this for you, so you only have to think about how you want your game to respond to this input.

GPU-accelerated 2D API Starling-framework
Adobe Flash Player 11 brings Flash content to a whole new level. The new Stage3D APIs finally allow Flash developers to leverage the power of modern GPUs, allowing complex 3D games to run directly within the browser.
But what about your existing 2D content? Per default, your 2D applications and games won’t benefit from this new technology — the acceleration comes only through the use of the new APIs. But this is where Starling enters the stage.

Graphique (charts) Open Flash Charts

IDE Flashdevelop
Il existe plusieurs IDE pour faire du Flash, mais rien n’y fait je reviens toujours à FD qui cumule la gratuité et une communauté très dynamique.

Kinect Openkinect
Drivers and libraries for the Xbox Kinect device on WIndows, Linux, and OS X

Librairie as3Corelib
An ActionScript 3 Library that contains a number of classes and utilities for working with ActionScript? 3. These include classes for MD5 and SHA 1 hashing, Image encoders, and JSON serialization as well as general String, Number and Date APIs.

Math as3Mathlib
This library includes support for :

  • Geometric Objects and Intersection calculations
  • Integral and Differential equation calculations
  • Bezier, Quadric, Polynomial, Complex, Vector and Matrix calculations
  • Symbolic expression parsing

Moteur physique 2D Box2d et World Construction Kit
Box2DFlash is a free 2D physics engine for Flash. It’s a popular choice for making games and toys in.
World Construction Kit is is a toolset / framework for rapidly developing physics based games / websites within the Flash IDE. WCK allows you to layout your 2d worlds / game levels entirely within Flash and have them hook into the physics simulation without writing any code.

Moteur physique 3D Jiglibflash
Jiglibflash is a as3 open source 3D physics engine with a MIT license (ported from c++ Jiglib).
Supported 3D engines are: Away 3D, Away 3D lite, Five 3D, Sandy 3D and Papervision 3D.
The source and examples can be found in the trunk at the SVN (see source tab). There’s a flash 9, 10 and flash 11 version.

Moteur de jeux 2D Flashpunk
FlashPunk is a free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. This means that most of the dirty work (timestep, animation, input, and collision to name a few) is already coded for you and ready to go, giving you more time and energy to concentrate on the design and testing of your game.
NOTE
FlashPunk is targeted towards games with 2D bitmap graphics, as opposed to vector graphics. This means that instead of using Flash vectors as sprites, you’ll be working with embedded PNG, JPEG, or GIF sprites.

FEATURES

  • Framerate-independent and fixed-framerate timestep support.
  • Fast & manageable rectangle, pixel, and grid collision system.
  • Helper classes for animations, tilemaps, text, backdrops, and more.
  • Debug console for real-time debugging and information tracking.
  • Sound effect support with volume, panning, and fading/crossfading.
  • Powerful motion tweening for linear, curved, and path-based movement.
  • Z-sorted render lists for easy depth management.
  • Simple keyboard and mouse input state checking.
  • Quick & efficent particle effects and emitters.

Moteur 2D iso as3Isolib
As3isolib is an open-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform. As3isolib includes utilities, primitives and views. As3isolib was developed with simplicity, speed and performance in mind so that developers can focus on actual implementations rather than having to learn a complex API. The as3isolib is loosely based on a scenegraph implementation.

Moteur 3D Alternativa3d
Alternativa3D is intended for displaying 3D graphics in the Flash Player environment. The possibilities with Alternativa3D are comprehensive and diverse. The technology is widely used in different spheres ranging from 3D websites to multiplayer browser games and applications for social networks in full 3D. Alternativa3D version 7 has been well received in the IT field. The technology is also widely used in the architectural and building sector, interior design and internet advertising.

Native Extension Native Extension
We’re really excited about the possibilities of using native extensions in conjunction with Adobe AIR. This really opens up the possibilities of development, especially on mobile devices.
When looking for resources we were a little disappointed on what we found, so wanted to create a central resource to house all the information we could find, ultimately listing all the native extensions available.
If you want to contribute then please let us know, we’d be happy to have you involved.

Particles editor Particles editor
An excellent tool !

PDF Alive pdf
AlivePDF is a client side AS3 PDF generation library for Adobe Flash, Flex and AIR.

Synthétiseur SiON
The SiON (pronounced as “scion”) is an ActionScript3 software synthesizer library works on the Flash Player 10.
This provides a simple sound synchronization with DisplayObject and an easy dynamic sound generation. You can generate various sounds without any mp3 files and wave data. The musical sequence is represented as a simple text data “Music Macro Language”. It makes your sounding SWF file very very small.

Realité augmentée FLARToolKit
AS3 ported version of ARToolKit.
Actually, FLARToolKit is based on NyARToolkit, Java ported version of ARToolKit.
FLARToolKit recognize the marker from input image. and calculate its orientation and position in 3D world.
You should draw 3D graphics by your own.
But helper classes for major flash 3D engines (Papervision3D, Away3D, Sandy, Alternativa3D) are included.

Tween TweenMax
Deadlines are looming. You’ve got to deliver a swf that looks amazing, packed with lots of whiz-bang effects that run smoothly. No time to reinvent the wheel. You need a reliable ActionScript tool set that helps you live up to your reputation as a Flash Rock Star. Well roll up your sleeves and put on your green sock because you’ve come to the right place. We’ve spent crazy amounts of time obsessing about code so you don’t have to. From tweening to transforming to loading, there are plenty of tools to make you more efficient. Give ‘em a try. They may knock your socks off.

Wav asWavSound
AWS in the slimmest sense simply is a single as3 class. It extends the generic Sound class in Flash and adds support for playing back WAVE data. You don’t need this sound class if you are working with the Flash IDE or Flex Builder, as they convert .wav data directly to Sound objects. The open source SDK compiler however, does not support this feature. But it does now!

Zip FZip
FZip is an Actionscript 3 class library to load, modify and create standard ZIP archives.