Plugins
The core MegaZine3 software without plugins offers some basic funktionality only. Most features are realized as a separate plugin.
A plugin is a piece of software that closely works together with the core software, making use of the standard API ("Application program interface"). This plugin concept allows easy extension of MegaZine3's functionality. By us and everybody experienced in programming in ActionScript3. Those who are interested in this special way of expanding MegaZine3's functionality should read these articles in the Wiki: Plugin Development, Writing a Plugin 1 and Writing a Plugin 2.
Plugins are declared/added to the book in adding their name to the list of values of the book attribute "plugins" like:
<book plugins="anchors, backgroundsounds, batchpages, bookmarks, console, gallery, help" >
if you are missing a feature in your MZ3 title or something does not work as expected, please check if a plugion is needed to support that functionality and in that case add the name of the plugin to the plugins list.
The list of plugins will be expanded from time to time. You can find the plugins available in the WIKI. Look for the "see also" box at the bottom of pages related to plugins.
- Anchors allows the use of anchors, i.e. names for pages by which they can be referred to. This allows jumping to pages using a name instead of a number
- Background Sounds Adds a possibility to define a background sound for a whole chapter
- Batchpages builds a defined number of pages automatically, using a naming algorithm for the image names. Can be used if one image per page is provided, like in the case of coverted PDF files-
- Bookmarks allows adding bookmarks (or tabs) to the title and supports setting of personal bookmarks
- Console allows easier tracking of errors. If enabled, depending on the attribute errorlevel errors and warnings will be reported on request (on the hit of the # key)
- ElementIDs for programmers; allows referencing elements in the book by using an id
- Gallery Option to display high resolution images in full scree mode. Adds a gallery modei.e. it becomes possible to define images that will be displayed in a gallery mode, a frame that will be displayed on top of the title.
- Google Analytics adds Googel Analytics support; tracks clicks on links in the book.
- Help provides a simple help window in which help messages on how to use the engine can be displayed to the actual user.
- JavaScript introduces a common interface for the engine and other plugins to communicate with JavaScript, if the engine runs in a browser. It provides two interfaces: one for itself, so that other plugins can access it, and another one that other plugins can implement so they can add themselves to the list of JavaScript aware plugins.
- Keyboard Navigation enables operating the MegaZine3 title with keys, like "arrow up" to zoom in and "arrow right" to flip to the next page
- Links if internal or external links should be used, this plugin must be listed
- NavigationBar displays the main navigation bar with buttons to manouvre through the title. It enables keyboard interaction to browse through the book. Four actions can be triggered: next page, previous page, first page and last page. The keys used can be configured using the constants of the Flash ActionScript 3.0 class
Keyboard. - Options adds an options dialog in which the user of the book may modify settings like mouse move or drag behavior
- Overlays allows to use overlays on elements. An overlay can be a simple color overlay, or a border overlay (e.g. border glow). An overlay can have default alpha value, and a mouse over value.
- Password allows protecting the MZ3 title / book with a password. When set, a password form is shown before the actual book is being displayed. Unless the correct password is entered, the book is inaccessible.
- PDFLinks Supports links that had been converted during the PDF to SWF conversion. Internal and external links defined as a real link in a PDF file work in the MZ3 title also.
- Print supports prints of selected pages
- PrintPDF creates a PDF file out of selected pages. The actual resolution is used (rendered), therefor quality is poor. A better way is to offer a full PDF file for download. The PDFlink button in that case can be configured as download button.
- SWFAddress supports "deep link" in the book, i.e. navigating to pages directly by using the browser's address bar / URLs. Works on a server only and not locally!
- Search adds search functionality to the engine. It provides a search based on an index (text file), and highlights results in the book if possible. The search plugin supports complex search strings like "+personal +interest -computer", which will find all pages where the words personal and interest are present, but the word computer is not.
The order of pages reported is sorted by the number of hits. I.e. pages with the most number of found words are listed first. - Sidebar adds a panel to the GUI which contains context sensitive content.
- Slideshow adds a slideshow functionality to the engine. Basically this allows an automatic, time based page turning.
- Titles If a text is assinged as value to the attribute title, a tool tip with that text will pop up when hovering the element containing the title attribute.

