[136 total ]
Open source flash charts and graphs.
Line, area, bar and pie charts.
Gnash is a flash (shockwave) player and Firefox plugin.
Swfdec is a decoder/renderer for Macromedia Flash animations.
haXe is a high-level object-oriented programming language mainly focused on helping programers develop Websites and Web applications. haXe has been designed to be easily portable across several platforms.
Ming is a library for writing SWF (Flash) format files. It includes high-level functions which abstract away mundane specifics of the file format and PHP (and now Python/Zope, Ruby, and c++) module code which wraps the library into handy objects.
jSeamless is a UI abstraction layer for Java to allow developers to write code for any platform and any environment (Web, Desktop, Mobile, etc.) without having to know ahead of time the deployment platform or environment will.
You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.
Natural Docs is an extensible, multi-language, source code documentation generator written in Perl. Its syntax is transparent so the source comments read just as easily as the generated documentation. It also focuses on automation and high-quality HTML output.
Away3D is a realtime 3d engine for flash in ActionScript 3.0, started by Alexander Zadorozhny and Rob Bateman.
http://www.onyx-vj.com
Repository now open. Email dan@danielhai.com to be added to the contributors list.
Original Author: Daniel Hai (www.danielhai.com)
Copyright (c) 2003-2006, www.onyx-vj.com All rights reserved.
Redistribution and use in
... [More]
source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
- Neither the name of the www.onyx-vj.com nor the names of its contributors may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. [Less]
A unit testing framework for haXe.
Simple Flash media player supporting single/slideshow for images, audio and video
AsWing is an Open Source Flash ActionScript UI framework that allows programmers to make their flash applications/Games UI easily. Its usage is similar to Java Swing. It provides a set of UI components, the core is pure actionScript 2/3, no mxml.
Anvil is a Flex and Java framework for managing and displaying large enterprise applications with multiple modules. It provides dynamic management and security of the modules, along with a portal framework for the layout of the modules in either a
... [More]
single or multi-window interface.
We wanted Anvil to be simple to deploy in any Java environment so it uses Plain Java Objects (POJO's), Spring and BlazeDS. This allows it to be run in any application server or servlet container. We develop and test primarily on Tomcat.
The project is mainly being developed by Ryan Knight with the support of developers from Williams, Adobe and Gorilla Logic.
We will be writing about Anvil here and would appreciate any feedback or requests! [Less]
Web Video Player is an open FLV web player written in haXe and available as swf download to be used on any website. It accepts both indivudual files or XSPF playlist files as input.
Flint is an open-source project to create a versatile particle system in Actionscript 3. The aim is to create a library that handles the common functionality for all particle systems, has methods for common particle behaviours, and lets developers
... [More]
extend it easily with their own custom behaviours without needing to touch the core code.
You can find more about Flint and join in discussions on our forum at the Flint website - http://flintparticles.org/ [Less]
Create flexible mock objects for use when unit testing Flash and Flex projects. Supports method and property mocking with argument constraints, return values, event dispatch, error throwing, and more.
Tweener (caurina.transitions.Tweener) is a Class used to create tweenings and other transitions via ActionScript code for projects built on the Flash platform. It's released and maintained for these versions:
ActionScript 2.0, for Flash 7+ and
... [More]
Flash Lite 2.0+ ActionScript 2.0, for Flash 8+ ActionSctipt 3.0, for Flash 9+ Ported versions are also available:
haXe version (ported by Baluta Cristian) JavaScript version (ported by Yuichi Tateno) JavaScript version (ported by Michael MacMillan) vvvv version using nodes vvvv version using a native C# dll (faster) (ported by by Rene Westhof) In layman's terms, Tweener helps you move things around on the screen using only code, instead of the timeline.
The general idea of a tweening Class is that dynamic animation and transitions (created by code) are easier to maintain and control, and more stable than animation based on the regular Flash timeline, since you can control it by time rather than by frames.
Aimed both for designers and advanced developers, the Tweener syntax is created with simplicity of use in mind, while still allowing access to more advanced features. Because of this, it follows a 'one-line' design mentality when creating new tweenings, with no instancing required (as it's a static Class) and a set of optional parameters. Also, there are no initialization methods required by Tweener, other than the mandatory 'import' command.
Its fluid syntax allows it to be used to tween any numeric property of any object of any class, so it is not tied to specific properties of built-in Classes such as MovieClips or TextFields. This flexibility grants a wider control on how transitions are performed, and makes creating complex sequential transitions on any kind of object easier.
Small file overhead is also one of the main goals of Tweener - once included on SWF movies, Tweener currently takes 8.8kb (AS2 FL2), 9.2kb (AS2) or 10.4kb (AS3) of the total compiled file size. It can be compiled with the Flash IDE, MTASC, or Flex SDK (even with strict rules on), with no errors or warnings thrown during compilation.
Tweener is also the spiritual successor to MC Tween. However, it follows ActionScript's more strict OOP rules, and gets rid of the fixed parameter order syntax imposed by MC Tween. As a result, code written with Tweener is a lot more readable even for developers not versed on the Class.
Development wise, modularity is one of the main aspects of Tweener. The code is built in a way that new features such as transitions and special tweenings can be added (or removed) easily: for example, properties that are only acessible through methods and functions can be tweened by creating and registering new special properties. Expanding the feature set of the original Class can be done on a per-project basis, with no change to the original files.
From this page, you can download the latest stable (heavily tested) version of Tweener, check out a few examples with source, or read the documentation. There's also a mailing list for Tweener discussion.
If you prefer, you can also get the very latest versions from Subversion, before they're considered stable and featured on the download list (the changelog is available here). The repository can also be viewed with a web browser.
And although the project has been started on June 2005, it has only 'gone public' very recently, so in most accounts, Tweener's still on its infancy: there's still some work to be done, more features to be added, optimizations to be performed, more examples to be created, the documentation is lacking, and the discussion list still has low traffic.
However, a new stable version is released every 20 days (on average), there are a lot of nice features on the queue, and the engine's flexibility already allows for a wide range of different uses. The future is looking bright. [Less]
XSPF Web Music Player is a flash-based web application that uses xspf playlist format to play mp3 songs.
Characteristics
This 3D engine features many exclusive characteristics such as :
Flash player 7 compatibility. Both MTASC and Macromedia compilers compliant. Several 3D primitives, allowing fast and parameterized object creation Advanced object
... [More]
management allowing some fantastic possibilities during your creations (scaling, rotation, translation, etc.) API based on Java3D, the reference open-source Java 3D API Advanced camera management (multiple cameras, rotation, motion on linear or bezier-curve path, movements, etc.) Complex object loading thanks to the .ASE and .WRL files parser (files generated by several 3D object modeling packages such as 3D Studio Max) Skin system to easily change your objects appearance. Several skins are available allowing to create transparent faces, bitmap texture and video texture as webcam video stream. Managment of Flash8 filters bringing some very nice visual effects [Less]
RubyFXRubyFX a GUI framework based on asRuby
Inspired by JavaFX syntax and Ruby DSL, user can implement RIA applications fast and easy.
A game and physics engine for Flash including:
Rigid Body Dynamics Scene management Line of sight User Input Scrolling AI Core parts of the physics solver and collision system are based on the C physics engine Chipmunk
DevelopmentApart from
... [More]
the conversion from C to AS3 and OOP, many adaption have be made to tune the engine for the performance characteristics of the AVM2. In summary: The original relies heavily on memory operations & copy/update arrays for many things - especially contact lists. Array operations (splicing, adding/removing elements) is expensive in this situation. AVM2 Optimization All these arrays were replaced with linked lists [Less]
A plugin for the popular Eclipse platform to work with ActionScript 2 files. It should provide such features like code coloring, code folding, code completion, outlining, logger ... Use update site to install : http://aseclipseplugin.sf.net/updates/
The sugarcookie toolkit is built specifically for actionscript projects using Flex 2.0.1 and designed to meet the needs of developing sites and applications for interactive agencies.
The toolkit includes the following: Architectural Framework with
... [More]
SWFAddress integration Application Framework (data handlers, style managers, ui elements, utilities, validators) Logging Tools XML data templates with XSD and DTD ANT build scripts [Less]
APE is an open source 2D physics engine written in actionscript 3.
For official downloads, general project info, and demos, go to the project page at: http://www.cove.org/ape
For questions, comments, and the latest information go to the APE google group at: http://groups.google.com/group/ape-general
Visit the FlashML wiki at http://osflash.org/flashml for more information
关于openRIAOpenRIA前身是一个交流
... [More]
openlaszlo技术的论坛,但是为了推动国内RIA技术的发展和普及,为了让更多的开发者受益,openria重新改版,定位于一个提供开发者资源的资料库,并隶属于RIAMeeting,作为RIAMeeting的一个窗口或者知识库为广大RIA开发者服务!这个资料库的主要内容是实战开发的例子、教程、开发技巧、行业咨询等等,范围覆盖Flex、AIR、Flash等等,凡是有利于开发者的信息都会发表在这个网站上。我们的模式或者目标是以下几个网站:Beedigital、Flex Examples 、InsideRIA [Less]
Emitter is an easy-to-use AS3 API for creating particle effects.
Current version: 1.1.1 (last update: Aug/26/2008)For more details on how to use Emitter, see Usage.
For new features usage of Emitter v1.1.0, see UsageForV1_1_0
The new v1.1.1
... [More]
supports XParticle.
You can create your own external custom particle design.
Come and share your design at ShareYourParticleDesigns
Features:Particles can be user-designed MovieClip symbols.
Fast and does not waste memories.
Four kinds of different emitters.
Gravitation simulation.
Bursting - mass sudden spawning of particles.
Uniburst - uniform particle bursting.
Velocity field overriding.
Bubblemotion simulation.
Deflector/Obstacle collision simulation. [Less]
Flash ActionScript 3.0 Rich Internet Application library for the development of maintainable, multi-movie, interactive applications. Provides practical, reusable, pattern-based solutions for common challenges in Flash applications.
Introduction
With the Bitmap classes in Flash Player 9, developers now have the ability to utilize blitting and double-buffering techniques to create resource efficient gaming engines in the Flash Player. Diesel is a set of ActionScript 3 classes
... [More]
that provide a conveinent display engine to take advantage of these new player features.
Why should I care?
Diesel uses 1 bitmap to draw to vs. hundreds of MovieClips / Sprites. This results in a more scaleable engine, allowing for more moving sprites, lower usage of RAM & Processor, and better refresh rates. [Less]