Common AS3 Open Source class library

Source: Internet
Author: User
Tags interface new features

Greenshock Tween Platform

Greenshock Tween is a powerful Tween class library that I use most often, and can be seen in detail in my previous presentation . But note that this class library is not free for commercial projects, there are many alternatives: Gtween,tweener and so on.

Bulk Loader

Bulk Loader solves the problem of loading of various kinds of files in AS3, and realizes the loading interface of all kinds of data types, which is simple to call. In addition, there are batch loading, priority settings and other advanced features.

Gaia Framework

Gaia is a complete set of interactive Web site production framework. It defines the basic data flow of a Web site, and uses XML for structural configuration and resource management. Each page is concatenated together in Transitionin,transitionincomplete,transitionout,transitionoutcomplete steps. Gaia powerful customization and event listening capabilities make it easy for users to change the logic of the site. In addition, Gaia integrates swfaddress, Greenshock Tween, with design patterns such as Mvc,singleton and the industry's most popular solution (best Practice). Gaia also provides the accompanying Flash plug-in panel, which is very intuitive to help users quickly configure the site.

Abstraction is a very technical work. do so many flash sites, very clear every time the structure of frustration. Because of the changing requirements, which are the core requirements of the architecture level, what is the business logic requirements, and even what is the performance requirements, often mixed together, the result is very poor reusability, each is equal to start again. The greatest place in Gaia is to clarify these layers of relationships, to abstract the parts of the site's internal processes, and to build a powerful extensible interface. We only need to consider the business logic and the presentation layer development on this layer interface, which can greatly reduce the workload. Of course, Gaia is just a solution, though science is not perfect. I have found in the use of: in order to match its internal processes, will result in a meaningless SWF child file increase phenomenon.

Gaia provides the most suitable mechanism for multiple page switching minisite, a little expansion can cope with most of the situation, we can go to the official website to the left of the gallery column to see all kinds of cases. A similar framework also has progressiondeveloped by the Japanese.

Minimalcomps

Minimalcomps is my lightweight component preferred. The developer is the famous bit-101, has just updated several new features recently, also provided the typesetting tool Minimaldesigner. This set of components is completely independent, does not rely on flash internal uicomponent, the biggest feature is simple enough. Can be used under the Flash IDE and flex. But I don't support Chinese, I just use it to aid debugging parameters.

AS3 Data Structure

This API has been introduced before , flexible use of data structure can greatly enhance the development efficiency.

Casa Lib

Casa Lib is a very complete framework that covers almost all of the expansion requirements common in development. My most frequently used is the tool class under its Util package, before also has introduced very convenient Libraymanager. Similar all-inclusive development frameworks include Guttershark and Sekati APIs . The inheritance or compounding relationships within the class libraries that are part of the development framework nature are complex, and developers need to be aware of the hidden costs of using them when using them. Of course you can also use some of the helper classes in the class library, just like me. In addition, the writing of learning Framework is also helpful to improve programming ability.

Papervision3d (+ Flint particle System, as3dmod, Threedee)

Papervision3d is not more powerful than I introduced, now the FWA has been basically the world of 3D engine. In addition to its own features, a large number of Third-party auxiliary class libraries or plug-ins also play a role in the icing on the cake, so I put them and make a. To do particle effects can be considered Flint, deformation modifier can be used as3dmod,Threedee provides a good extension function. As for the physics engine that is also a lot, but I have not yet involved, here is not much to say.

Flartoolkit (+ Flarmanager)

Flartoolkit is the most recent hot augmented Reality (AR) behind the scenes of the hero, in detail can see a previous introduction . In order to be able to develop the AR program more conveniently,Transmote developed the Flarmanager as the auxiliary, also provided the event interface, the multiple mark detection and so on enhancement function.

Write in the end, really thank those who silently dedicated selfless developers, with you, the Internet world is more vivid and wonderful. As a creative developer, you should always keep these weapons in the hands of the world. It is a good thing to be able to develop your own hands, but standing on the shoulders of giants is not so bad. We also have any common class library, welcome message discussion.










Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.