ActionScript API Reference

iSpring products provide PowerPoint to Flash conversion facilities on the highest level. Moreover, Flash content created with iSpring Presenter and iSpring SDK provides programmatic control facilities - it can be loaded and controlled by external Flash movies.

This article is a brief overview of the following topics:

Presentation conversion modes overview

iSpring can convert PowerPoint presentations into one of the three following formats:

  1. A Solid Flash Presentation. This is one solid Flash file containing player core, skin, preloader and presentation resources. A Solid Flash presentation is the most compact type of Flash presentation. It is optimized for progressive downloading and starts playing as soon the player core, the skin and data for the first slide are loaded. However, due to Flash format limitations, it is suitable for small and medium size presentations (50-200 slides). A Solid Flash Presentation structure is shown in the following picture.

    Figure 1. Solid Flash Presentation structure
  2. Compound Flash Presentation. This type of presentation consists of the playback module and a set of presentation resource files such as slides, thumbnails, sounds, Presenter photo, company logo and presentation attachments. The Playback module is a Flash file containing the player core, the skin and the preloader. A compound presentation structure is shown in the following picture.

    Figure 2. Compound presentation structure

    Since all presentation resources are stored in separate Flash files, the compound Flash presentation allows playback of large presentations containing hundreds of slides. Slide related resources such as fonts and images are not shared between slide files (i.e. each slide has its own copy for fonts and images) in comparison with Solid Flash presentation, so the overall size of a compound presentation is 50-120% larger than size of the corresponding solid flash presentation.

  3. Standalone Flash Slides. Each presentation slide is converted to the standalone Flash file which can be played independently from other slides. However, standalone slides do not play slide transition effects and do not perform slide switching. Standalone slides can be loaded and managed by an external Flash application, so this conversion mode is mainly suitable for Flash developers. Standalone slide structure is shown in the picture below.

    Figure 3. Standalone Slide Structure

The detailed description of the Flash Presentation Structure can be found in the following article.

iSpring Presentation Structure

Presentation playback control facilities

Flash presentations created with iSpring can be controlled programmatically. For this purpose, solid and compound Flash presentations provide Flash Presentation ActionScript API, a set of ActionScript 2.0 interfaces for controlling presentation playback and navigation. The following article provides a detailed description of the Presentation API methods and interfaces.

Flash Presentation ActionScript API Reference

Slide playback control facilities

Standalone slides provide Flash Slide ActionScript API, a set of ActionScript 2.0 interfaces for controlling slide playback and navigation. The following article provides a detailed description of the Slide API.

Flash Slide ActionScript API Reference

Skin development facilities

iSpring generated presentation can be wrapped into a "skin", a special user interface module which simplify presentation navigation displaying slide thumbnails and other navigation elements. There are several predefined skins providing various UI capabilities - from the "NullSkin" having no navigation elements to the "Advanced" one.

iSpring SDK users are not limited by the set of predefined player skins. Skin modules can be developed by any Flash developer familiar with ActionScript 2.0 and basic principles of Object oriented programming. The following article describes the skin development process

Skin Development Reference