Projects tagged ‘flex’ and ‘tween’


[8 total ]

3 Users

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 ... [More] versions: ActionScript 2.0, for Flash 7+ and Flash Lite 2.0+ ActionScript 2.0, for Flash 8+ ActionSctipt 3.0, for Flash 9+ Ported/inspired versions for other languages 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) Python version (ported by Benjamin Harling) C++ version (ported by Wesley Marques) 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. [Less]
Created about 1 year ago.

2 Users
 

AS3 rich graphic and geometric opensource library based on the Maashaack and VEGAS frameworks.
Created 12 months ago.

1 Users

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 ... [More] specifics to you. This Googlecode page is used 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]
Created about 1 year ago.

0 Users

KitchenSync is an ActionScript 3.0 library for sequencing animations and other time-based actions. Read More...NewsYou may have noticed that the framework has had few updates in the past few months. ... [More] I've been working on other projects but have been using KS more in the field. I'm finding several things I'd like to improve on. I've implemented some of these in an interim build but version 2 will have many more updates to the overall structure and ease of use. All your comments, bug reports, suggestions, and help are appreciated as usual. Color tweening and some fixes added in the latest build. Still experimental though. See TintTweenTarget and SaturationTweenTarget. 20 Reasons to use KitchenSync on your next project. GoalsKitchenSync aims to be the best framework for working with time-based animations and other time-based events. Read more... Getting started... [Less]
Created about 1 year ago.

0 Users

My Own AS3 Repository Actual Features: Charts, Fps Counter, Particles, Reflection, Rotation2D, Tree, Ptween (Simple Tween engine), all Documented. Ptween is a lite as3 tween engine that ... [More] features: Multiple properties in a single command line; Overwrite tweens automatically; Garbage Collection; Pause Tweens; Reverse Tweens; Tween by Frames/Time; [Less]
Created 3 months ago.

0 Users

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? ... [More] We'll add you as a member and you can start sharing 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 MichaelGregor MosesGunesch SebastianWeyrauch TimKnip TollmanOwens DavePadovano ZAAZ [Less]
Created about 1 year ago.

0 Users

A collection of public AS3 classes released under MIT Licensing by gskinner.com Classes LibraryDisplayObjectWrapper Using Flash Symbols with ActionScript in Flex Free Extension: AS3 String ... [More] Utils Free Extension: gAlign Panel Variable Scrollbar Width for CS3 Components StyleCollection for CS3 Components Replace actions on labeled frames in AS3 Squeeze Effect Source Code Fire Effect Component & Source Code ColorMatrix Class in AS3 ProximityManager updated for AS3 Source Code: Random Methods Utility Class Adding CSS Support to the CS3 Components Parsing Tags and Text From HTML Simple Component For Monitoring Memory and FrameRate SparkTable: Visualize Easing Equations Drawing Curved Lines Simplified Programatically Drawing Trees With Recursion gTween: A New Tweening Engine for AS3 Developers [Less]
Created 11 months ago.

0 Users

GTweener has been succeeded by ActuateActuate is a way faster, packs more features and has an even cooler API!Check it out!IntroductionCreating tweens is foundational to nearly any project in Flash. ... [More] While there are always many choices in tweening engines, Tweener has long been an industry standard. A recent but exciting newcomer is GTween. It is fast, has many features and is making headway in the Flash community. The Case for CombiningTweener provides excellent "set it and forget it" simplicity. Since it is global, Tweener can automatically stop old tweens that conflict with new ones. Tweener.addTween (MyClip, { time: 1, alpha: 0 } ); Tweener.addTween (MyClip, { time: 2, alpha: 1 } );However, instance-based engines like GTween require that you maintain context with your old tweens in order to prevent collisions. var myTween:GTween = new GTween (MyClip, 1, { alpha: 0 } ); myTween.pause (); var myTween2:GTween = new GTween (MyClip, 2, { alpha: 1 } );GTween includes more features and operates faster than Tweener. That is why I combined the best qualities of both into one library. Personal tests showed that GTweener adds only a nominal amount of overhead to GTween. Performance using GTweener compared to GTween and other popular libraries, and was nearly three times faster than using Tweener. Using GTweenerCreating a new tween using GTweener is easy. GTweener.addTween (MyClip, 1, { alpha: 1 } );The addTween method accepts the same parameters as a new GTween object, and is similar to creating a tween using Tweener. Pausing, resuming and removing tweens is also simple: GTweener.pauseTweens (MyClip); GTweener.resumeTweens (MyClip); GTweener.removeTweens (MyClip); GTweener.removeAllTweens ();The addTween, addTweenFilter and addTweenTimeline methods return the actual GTween object which is created, but you can also retrieve these objects later using the getTween or getTweens method: var alphaTween:GTween = GTweener.getTween (MyClip, "alpha"); var allTweens:Array = GTweener.getTweens (MyClip);Finally, you can also register your own tweens with GTweener. This is useful when you want to create your own tweens by hand, or are using a different kind of tween like GTweenFilter or GTweenTimeline. var myClipTween:GTween = new GTween (MyClip, 1, { alpha: 1 } ); GTweener.registerTween (myClipTween);Updates(07/03/09) Version 1.2Added new aliases to make GTweener easier to use for developers familiar with Tweener. rounded will set the snapping property transition will set the ease property transition also supports Tweener string values. "easeOutExpo" will set the ease property to Equations.easeOutExpo (07/01/09) Version 1.1While overwriting previous tweens is usually a great feature, sometimes you still want to add a delay and set up multiple tweens that affect the same property. It is now possible to disable GTweener's overwriting feature to register multiple tweens for the same property. When you do choose to overwrite this property, every one of these previous tweens will be overwritten. GTweener.addTween (MyClip, 1, { alpha: 1 } ); GTweener.addTween (MyClip, 1, { alpha: 0 }, { delay: 2 }, false);GTweener 1.1 extends the GTween class to provide additional properties to better mirror Tweener. In addition to GTween's initListener, changeListener and completeListener properties, GTweener includes onStart, onStartParams, onUpdate, onUpdateParams, onComplete and onCompleteParams. This is especially useful for reducing code or preventing your listener from being deleted by garbage collection. GTweener.addTween (MyClip, 1, { alpha: 0 }, { onComplete: removeChild, onCompleteParams: [ MyClip ] );GTweener also includes a new method to make it easy to use tween-based timers. GTweener.setTimer (10, { onComplete: trace, onCompleteParams: [ "Timer complete" ] } );Finally, setProperties will clear previous tweens and apply properties to your target object instantly. This is similar in functionality to creating a tween with a duration of zero, but zero duration motion tweens have not been supported since GTween Beta 5 was released. Although this is primarily designed for objects you have previously tweened, you can also use the method as a quick way to copy properties from one object to another. if (animate) { GTweener.addTween (MyClip, 1, { alpha: 1 } ); } else { GTweener.setProperties (MyClip, { alpha: 1 } ); }DownloadGTweener includes GTween beta 5 as well as Robert Penner's easing equations, as they are included with Tweener. There is an example FlashDevelop project available which includes ASDoc documentation for GTweener, or you may download the library by itself. GTweener Example.zip GTweener.zip FeedbackFeel free to send me an email or write a comment on this forum post if you have any feedback or suggestions. [Less]
Created 9 months ago.