Player SDK for ActionScript 3

iSpring products provide PowerPoint to Flash conversion facilities on the highest level. Moreover, Flash content created with iSpring Pro and iSpring Platform 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. The generated SWF file contains the presentation player core, the skin and the presentation resources. It is the most compact type of Flash presentation. It is optimized for progressive downloading and starts playing when the player core, the skin and data of the first slide are loaded. However, due to Flash format limitations, it is suitable for small and medium presentations (50-100 slides) only. A Solid Flash Presentation structure is shown in the following picture.

    Figure 1. Solid Flash Presentation structure
  2. A 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 currently not shared between slide files (i.e. each slide has its own copy of fonts and images) in comparison with Solid Flash presentation. So the overall size of a compound presentation is 50-200% larger than the size of the corresponding solid flash presentation. Common resource sharing will be implemented in one of the future versions.

  3. Standalone Flash Slides. Each presentation slide is converted to the standalone Flash file which can be played independently from other slides. 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 the presentations created with iSpring provide ActionScript API, a set of ActionScript 3.0 interfaces and classes for controlling presentation playback and navigation. The following article provides a brief description of the Presentation API methods and interfaces.

Flash Presentation ActionScript API Reference

Slide playback control facilities

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

Flash Slide ActionScript API Reference

Skin development facilities

iSpring generated Flash presentation can be wrapped into a "skin", a special user interface module, which simplifies presentation navigation displaying slide thumbnails and other navigation elements. There are several predefined skins providing various UI capabilities.

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

Skin Development Reference