[8 total ]
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]
A framework that gives everyone the possibility to animate and add interactivity to swing applications, as flash does.
The framework handles timelines of actors that can be keyframed. Those actors can be graphics, sounds or swing components. Graphic
... [More]
actors can be images, pixel filters, gradients, all combined using a complete and innovative layering system.
Timelines can be used to display graphic objects, or control any javabean compliant instance through reflection. [Less]
An Integrated Development Environment for producing presentation and simulation based eLearning (as Flash), similar to Macromedia Captivate. Licensed under the LGPLv3.
this project provides some actionscript classes that are used by the daily flash work.
the library is created and maintained by the sfug (swiss flash user group ).
The Go !ActionScript Animation Platform is a lightweight, portable set of generic base classes for buliding your own AS3 animation tools.
This is our community playground. Making tools with Go? We'll add you as a member and you can start sharing
... [More]
on the SVN, posting downloads and wiki pages right away.
To join, please check out the MembershipTerms page.
For Video Tutorial source and other semi-official extras, see MosesGunesch's SVN folder and related Downloads.
See you on the jungle gym!
Project Member PagesCalebJohnston DonovanAdams JoelStransky GraemeAsher JohnGrden JoseHernando JudHoliday KartenGoetz MartinWoodMitrovski MosesGunesch SebastianWeyrauch TimKnip TollmanOwens ZAAZ [Less]
The Go ActionScript Animation Platform is a lightweight, portable set of generic base classes for buliding your own AS3 animation tools. Go provides structure and core functionality, but leaves the specifics to you.
This Googlecode page is used
... [More]
for the SVN repository and to host files.
For docs & more about Go, please visit goasap.org.
The go package now includes the open source TweenBencher utility plus tests & tutorials packages.
For Video Tutorial source please visit the Go Playground.
Following the build? Be sure to click on source > changes to see what's new.
Talk to you on the Go List! [Less]
"If God does not exist, everything is permitted" - Fyodor Dostoevsky, in The Brothers Karamazov
"'Everything is permitted' does not mean that nothing is forbidden..." / "One can be virtuous through a whim" - Albert Camus, in The Absurd Man
BTween
... [More]
is aimed to provide both a very strict and verbose syntax - which motivated me to write this api - and a very loose, quick'n'dirty one.
First one is intended to comply with the complexity of current flash/flex applications, which will benefit from the tighter use of good OOP practices and patterns. Second is given to the simple uses we still may have of flash - you certainly won't want to loose time creating a fully standardized and documented application when coding a simple banner, for example. I strongly disrecommend the use of long chains of tweens in a single line for a serious application, as well as I recommend the use of the regular Event model in most cases, and the instantiation of BTween objects instead of the "static calls" way.
So this looks good to me:
var tween:BTween = new BTween();
tween.queue( doSomething );
tween.add( blueBall, { y:100 } );
tween.add( redBall, { y:200 } );
tween.start();While this might be good for a banner that will be sent to trash after a couple of days of use
BTween.make().start([blueball,redBall],{y:200}).queue(doSomething);With this being an intermediary approach:
var tween:BTween = new BTween();
tween.queue(doSomething);
tween.start([blueball,redBall],{y:200});This flexibility haven't made of BTween a sumo fighter, though. The minimal footprint is around 3k, making it light enough to be used in banners or other weight-sensitive uses. The API is also meant to be easily extensible, you can actually code your own extension in a few minutes, implementing IProperty or ISequenceable interfaces.
BTween is in ALPHA state, though I've been using it for almost an year, and even its design is being improved each day. If anyone is interested in helping, I'd be happy to give commit rights. Just contact me.
Please send your thoughts to pedromoraes@gmail.com. No beginner support requests please. [Less]
KitchenSync is an ActionScript 3.0 library for sequencing animations and other time-based actions. Read More...NewsKitchenSync Demo Contest!Win fabulous prizes! Design a demo for KitchenSync. Learn more at dispatchEvent() blog
See KitchenSync at
... [More]
web conferenceMims Wright, creator of KitchenSync, will be presenting at web conference. Learn more at dispatchEvent() blog
20 Reasons to use KitchenSync on your next project. Getting started and KSTween pages have been updated with new syntax! KitchenSync 1.5 Released! Check out the ChangeLog for the latest updates! The new version features faster performance, filter tweens, and the ability to animate between frames in a movieclip's timeline! Planning for KitchenSync 2.0 is complete! The new version is in development. Click Here to take the roadmap survey! GoalsKitchenSync aims to be the best framework for working with time-based animations and other time-based events. Read more...
Getting started... [Less]