What is xJSFL?

xJSFL is an open source JSFL framework for creating tools for the Adobe Flash authoring environment

xJSFL combines the expressive nature and extensibility of a JavaScript framework like jQuery with the structure and file management features of PHP frameworks such as Kohana, to make working with JSFL easy. Not only that but it comes with the brilliant open source IDE Komodo Edit supporting full JSFL auto-completion, templates, macros, publishing shortcuts and more.

Click here to get the full framework overview...

Who uses xJSFL?

From enterprise-sized companies such as ZyngaDisneyYahoo, Wunderman, and MediaMonks, to smaller game developers like Bolt Creative, Cloud Kid and IsCool Entertainment, right down to indie and freelance developers looking to support and automate their production pipelines.

Click here to see how people are using xJSFL...

Featured Features

Click here to see all xJSFL's features...

What does xJSFL do?

It manipulates stage elements and library items, iterates over timelines, layers and frames, manages files, user settings, builds interfaces, and provides a host of libraries and classes to accomplish everyday Flash tasks with an easy to use syntax and grammar you'll really enjoy writing.

Click here to see various workflow examples...

What does xJSFL code look like?

xJSFL has been designed from the bottom up to replace laborious syntax, and abstract repetitive tasks into elegant one-liners. Take the following example (something every designer has wanted to do at some point), smooth all bitmaps in the library:

$$(':bitmap').attr('allowSmoothing', true);

Click here for more code examples...

What does the API look like?

The following schematic shows the various components, classes and scripts that come with the 1.0 release of the framework.

It's broken into: Globals, Core, Libraries, Modules and Snippets:

xJSFL 1.0 API

Click here to view the support index...

Why use xJSFL?

Developers can radically speed up their everyday JSFL development, gaining access to an eco-system of software, production-tested libraries, classes, techniques and best-practices to build more advanced, more powerful tools in a fraction of the usual time.

Designers can use the front-end features of xJSFL, such as the Snippets Panel, to more easily manage and run the commands they use daily, and gain access to a library of more powerful, interface-driven, xJSFL scripts.

Download

You can download xJFSL from xjsfl.vercel.app/download.

Discuss

Chat to other JSFL users about xJSFL on the forum at xjsfl.vercel.app/forum.