xJSFL Installation
Installing xJSFL
xJSFL will run on Adobe Flash CS3 and up.
Installing the framework is simple:
- Download the latest files from www.xjsfl.com/download
- Unzip the core framework folders (core, user, modules) to a folder anywhere you like, called xJSFL
- Run install.jsfl by double-clicking on it
- Click OK when you see the confirmation dialog box
- Restart Flash
If all goes well, you should see something along the following lines:
================================================================= ██ █████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ████ █████ ██ ███ ██ ██ ██ ██ ██ ██ ████ █████ ██ █████ ================================================================= The Rapid-Development Framework for Extending Adobe Flash > xjsfl: running core bootstrap... > xjsfl: loading "xJSFL/core/jsfl/libraries/xjsfl.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/class.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/flfile.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/filesystem.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/xml.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/config.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/events.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/jsfl.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/json.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/data.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/geom.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/timer.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/superdoc.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/context.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/iterators.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/collections.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/library.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/stage.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/output.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/template.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/simple-template.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/table.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/source.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/xul.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/module.jsfl" > xjsfl: loading "xJSFL/core/jsfl/libraries/validate.jsfl" > xjsfl: loading "xJSFL/modules/Snippets/jsfl/Snippets.jsfl" > xjsfl: initializing... > xjsfl: running user bootstrap... > xjsfl: ready! =================================================================
The installation process copies a few key files to your Flash configuration folder, but the framework itself will run from your chosen installation location.
Please do note that:
- The xJSFL installation folder can be placed anywhere on your hard disk
- It must be named xJSFL
- If you decide to move the folder, you will need to run install.jsfl again
Next steps
If you're a designer, click here to find out how to run your first script.
If you're a developer, click here to learn how to install and set up Komodo.

Two things to note:
1) You can not install this if you put the xJSFL folder inside of Commands ( which I did my first try )
2) The current head revision does not install.
Just a follow up comment:
The head commit is a WIP commit ( it was done today ), and I stepped back until I found the most recent commit that does install, which is 2a73a94
Nice catch about the Commands folder. I’ll add an extra check to the install routine.
Yeah, I’ve been pretty sloppy about developing new features in a branch, so master end up being full of whatever I’m working on at the time! Sorry about that. I’ll do a fresh install check on my mac in a minute and will hopefully get something up in the next hour or so.
Thanks for reporting these issues.
Hey,
I can’t find a version that will install. I’ve stepped back quite a number of commits, but I just get “The following JavaScript error(s) occurred:
” (love the error messages JSFL gives you!)
I’m running Flash Pro CS5.
Thanks,
Owen
Sorry Owen,
The latest beta should be good to go.
https://github.com/davestewart/xJSFL/tree/Beta2b
Things have been held up in the last few weeks with client work, but I’m hoping to release the final 1.0 release this week, assuming no show-stopping scenarios.
Still no joy I’m afraid. It outputs:
> xjsfl: INSTALLING xJSFL…
> xjsfl: loading proxy classes…
> xjsfl: loading xjsfl…
> xjsfl: LOADING CORE CLASSES…
> xjsfl: loading library: Globals
The following JavaScript error(s) occurred:
Owen
OK, this is a CS5 thing. It gobbles the error messages, which is a f-ing pain in the ass. Try the same install on CS4 and see how you go. Any more questions I’ll happily answer on the forum
:D