Documentation: Overview| Installation| Reference

Scriptio Overview

What is Scriptio?

Scriptio is a JavaScript framework for animation and e-learning applications. The core code is written in JavaScript, which means that it requires ZERO server-side processing and can be delivered using any standard web server.

If you want to include an audio track, then Scriptio has interfaces that work with Apple QuickTime, Macromedia Flash (both Flash audio and MP3 files), and a Java applet that supports the audio formats of WAV, AU, and Ogg Vorbis.

Scriptio is designed to be used on all browsers that support XHTML 1.0, which includes the latest versions of Internet Explorer, Netscape, Mozilla, FireFox, Opera, and Safari. It also supports HTML5 audio.


How does it work?

You launch Scriptio through a JavaScript call that identifies your script file and an optional audio file. Your script file is downloaded to the client web browser, and then it is parsed and converted into JavaScript commands. These commands are executed periodically according to the audio timing marks in the script.

To ensure performance of the presentation, the script is first parsed and all referenced images are requested from the server. Once they are downloaded and placed into the web browser cache, then the presentation may begin.


Where do I start?

We recommend starting by installing Scriptio and reviewing the examples. Make small changes at first to the example source code and test each step as you go. For each new command that you learn, look it up in the reference documentation and click the "Example" link to see the specific command or function in action.

Activate the author mode and learn how to effectively use the console messages to fix problems in your script.

Adding narration or a sound track takes a bit of work. The first step is to record the audio file in any supported sound format. Next, build the script and assign each block of commands to a certain timing mark in the code (for example "+5" means to trigger the execution of the commands at the five-second audio mark).


How can I help?

First and foremost, we'd love to see Scriptio used, so the best help would be to spread the word!

If you'd like to help further, consider making constructive suggestions, bug reports, donations, or purchasing a commercial license so we can keep supporting and developing new features.