xJSFL Installation
Installing xJSFL
xJSFL will run on Adobe Flash CS3 and up.
Installing the framework is simple:
- Download the latest files from xjsfl.vercel.app/download
- Unzip the core framework folders (core, user, modules) to a new xJSFL folder, anywhere you like
- 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 @see licence at https://xjsfl.vercel.app/license > xjsfl: RUNNING CORE BOOTSTRAP... > xjsfl: installation location: "E:/Projects/xJSFL/" > xjsfl: loading proxy classes... > xjsfl: loading xjsfl... > xjsfl: LOADING CORE CLASSES... > xjsfl: loading library: Globals > xjsfl: loading library: Utils > xjsfl: loading library: URI > xjsfl: loading library: URIList > xjsfl: loading library: Output > xjsfl: ADDING SEARCH PATHS... > xjsfl: added 1 search paths for "{flash}xJSFL/" > xjsfl: added 28 search paths for "{core}" > xjsfl: added 27 search paths for "{user}" > xjsfl: LOADING SUPPORTING CLASSES... > xjsfl: loading library: File > xjsfl: loading library: Class > xjsfl: loading library: FileSystemObject > xjsfl: loading library: Folder > xjsfl: loading library: Module > xjsfl: loading library: Config > xjsfl: loading library: XML > xjsfl: loading library: Table > xjsfl: loading library: PropertyResolver > xjsfl: loading library: Template > xjsfl: loading library: Collection > xjsfl: loading library: ElementCollection > xjsfl: loading library: ElementSelector > xjsfl: loading library: Context > xjsfl: loading library: Selectors > xjsfl: loading library: Iterators > xjsfl: loading library: Selector > xjsfl: loading library: ItemCollection > xjsfl: loading library: ItemSelector > xjsfl: loading library: FLfile > xjsfl: loading library: ActionScript > xjsfl: loading library: Events > xjsfl: loading library: Flash > xjsfl: loading library: JSFLInterface > xjsfl: loading library: PublishProfile > xjsfl: loading library: Superdoc > xjsfl: loading library: Logger > xjsfl: loading library: SimpleTemplate > xjsfl: loading library: Bounds > xjsfl: loading library: Point > xjsfl: loading library: Color > xjsfl: loading library: Matrix > xjsfl: loading library: Date > xjsfl: loading library: Function > xjsfl: loading library: JSON > xjsfl: loading library: RegExp > xjsfl: loading library: String > xjsfl: loading library: UI > xjsfl: loading library: XUL > xjsfl: loading library: XULControl > xjsfl: loading library: XULEvent > xjsfl: loading library: XULBuilder > xjsfl: loading library: Source > xjsfl: loading library: Timer > xjsfl: INITIALISING MODULES... > xjsfl: REGISTERING MODULE "SAMPLE MODULE" > xjsfl: added 6 search paths for "{Sample}" > xjsfl: assets are already up to date > xjsfl: REGISTERING MODULE "SNIPPETS" > xjsfl: added 11 search paths for "{Snippets}" > xjsfl: assets are already up to date > 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 except the Flash configuration folder
- 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
Not installing on CS6, I got an alert warning about a bug in versions higher than CS5 that outputs empty javascript erros. Then it just stopped…
It will still install. The warning is just there for developers who won’t be able to see errors when then develop JSFL.
CS4+ Debugging Output Fix
Tested in FlashPro CC/CS7: Publish Settings > Permit Debugging (check-box)
untested but my CS6 also has Publish Settings > Permit Debugging
so I assume CS5 also has the option as well.
and you get your javascript error/s trace output back.