(Last Updated: September 5, 2018)

Script resources include JavaScript, CSS, and HTML files. This tutorial shows you how to use external script resources to better control your document’s look and feel.

This tutorial covers:

  1. Importing Script Resources
  2. Editing Script Resources
  3. Including JavaScript and CSS in Document <head>
  4. Ordering JavaScript and CSS

Importing Script Resources

To import script resources, simply drag files to the Resources pane. Also, in the Resources pane, click Import  > From File and choose the files you want from your computer. For JavaScript and CSS resources, you can directly import files from URL by clicking Import > From URL and specify the URL.

Use external script resources from computer or from webpages.

After importing script resources, you can:

  • Rename resources: Select a resource and press F2 on your keyboard, or right-click > Rename.
  • Add HTML resources to scene: Drag an HTML resource directly on to the Canvas or right-click > Add to Scene. That way, you create an HTML widget that embeds the resource file.

Editing Script Resources

To edit a script resource, double-click it to open the script editor. This editor is similar to the JavaScript Function editor except that it allows editing multiple script resources at once. To open another resource to edit, click Open from Resources on the toolbar and choose the resource you want.

Edit one or more script resources at once.

Besides, you can click Restore to Original Files to discard all changes and return to the original files at any time. Alternatively, right-click a script resource and select Update from Original Files.

Including JavaScript and CSS in Document <head>

By default, JavaScript and CSS files added to a project are included in the document <head>. To disable this behavior, select a JavaScript or CSS file and clear the Include in Document <head> check box.

JS and CSS files are included in the document <head> by default.

Ordering JavaScript and CSS

The order in which you state the JavaScript or CSS files matters in many cases. One script may contain dependencies on another script, so you have to make sure the dependent script is called after the other one. Meanwhile, the order of the CSS files determines which ones take precedence. CSS rules that are defined earlier have lower precedence than those defined later, meaning that styles declared later win.

Order JS or CSS files the way you want.

To order JavaScript and CSS resources, click Order JS/CSS to open the corresponding dialog. Then, choose the resource type and click the Move Up or Move Down button to reorder the files. You can also specify whether to include a specific file in the document <head> by selecting the check box next to the file’s label.

The order of the JS or CSS files matters.

That’s how you can use external script resources in a Saola Animate document. Hope this helps.