Archive

Posts Tagged ‘actionscript 3’

Facebook-actionscript-api

Tags: , ,

The new ActionScript 3.0 Client Library for Facebook Platform API, fully supported by Facebook and Adobe, makes it easy to build applications that combine the strengths of the Flash Platform and Facebook Platform.

The Adobe Flash Platform and Facebook Platform provide the ideal solution for building rich, social experiences on the web. Flash is available on more than 98% of Internet-connected PCs, so people can immediately access the applications, content, and video that enable social interactions. The Facebook Platform is used by millions of people everyday to connect and share with the people in their lives. Together, both platforms allow you to:

  • Share: Create rich interactions for users to share with friends.
  • Have fun: Make games social; let users compete against their friends.
  • Connect: Let users connect to your RIAs with Facebook Connect.
  • Solve problems: Build RIAs that harness the power of community.
  • Reach people: Reach millions of Facebook users through social distribution.

Getting Started

For tutorials, articles, and videos on using the new API, visit the Facebook page on the Adobe Developer Center. You can also see the docs for the most recent and stable build.

Project History

The API was originally developed by Jason Crist and authored under the direction of Terralever, an online marketing firm with strength in Flash-based media. Although Adobe has taken over day-to-day management of the project, Jason still maintains a consulting role. Under the direction of Adobe, the highly experienced team of Flash and Flex experts from gskinner.com have developed and architected the latest iteration of the API.

If you are looking for the deprecated code and samples, see the ‘tag/version2’ directory in the repository or search for files with the ‘Deprecated’ tag in the downloads section.

For questions and inquiries about this library, please contact Daniel Dura at Adobe Systems via email at ddura@adobe.com. Submit bug reports, patches, or feature requests via the issue tracker.

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=Facebook_library_with_AIRConnect_v3.4_flex.swc

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=Facebook_library_with_AIRConnect_v3.4_flash.swc

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=Facebook_library_v3.4_source.zip

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=Facebook_library_v3.4_flex.swc

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=Facebook_library_v3.4_flash.swc

http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=Facebook_library_v3.4_examples.zip

SVN Location

Tweener (caurina.transitions.Tweener)

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 Flash Lite 2.0+

* ActionScript 2.0, for Flash 8+

* ActionSctipt 3.0, for Flash 9+

Ported 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)

* version using nodes

* version using a native C# dll (faster) (ported by by Rene Westhof)

* Python version (ported by Benjamin Harling)

* C++ version (ported by Wesley Marques)

There are also some other libraries inspired by it:

* Artefact Animator for Silverlight/WPF (by Jesse Graupmann, among others)

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.

Tweener Class – AS3
Tweener Class – AS2

SVN location

from http://code.google.com/p/tweener