Macromedia Breeze Presenter (Part 1)

The purpose of this article is to post my findings about Macromedia Breeze, specifically the Breeze Presenter. For those that do not know what Presenter is, Breeze Presenter basically converts PowerPoint presentations into Flash presentations. These presentations are generated through a PowerPoint Plugin. Through this plugin you can add voice over to slides, you can put swf's in place of slides and you can add flash video.

When we first started to explore Macromedia Breeze we were under the impression that we had to use the Breeze server in order to use Breeze Presenter. This can't be further from the truth. In fact Macromedia won't really tell you this on their site. We have found that it runs just fine outside of the Breeze server. The only thing we loose is the tracking and some of the poll options. But in my opinion those are small options and a huge cost savings.

We have found that Breeze Presenter is very limited in its customization options. But we found some ways around that. There was no source provided for any of the swf files that the Breeze Presenter publishes from breeze, so we had to look at other ways to customize it.

Themes and XML

We did noticed there were Themes included with Breeze that allowed you to give your presentation a different look and feel, but there was no way through the plugin to adjust many of the options available.

What we did was to create our own Theme based off an existing Theme.

Let's explore one of the pre-installed themes:

C:\Program Files\Macromedia\Breeze 5\Themes\Club Orange

If you have breeze presenter installed you will see a sub folder called "data". In this folder is an XML file called "vconfig.xml" which contains:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <colors>
      <uicolor name="primary" value="0xE9A21A"/>
      <uicolor name="glow" value="0x35D334"/>
      <uicolor name="text" value="0xFFFFFF"/>
      <uicolor name="light" value="0xA57312"/>
      <uicolor name="shadow" value="0x000000"/>
<uicolor name="background" value="0xC58C1F"/>
   </colors>
<layout>
<uishow name="presentationtitle" value="true"/>      
<uishow name="presenterphoto" value="true"/>
<uishow name="presentername" value="true"/>         
<uishow name="presentertitle" value="true"/>         
<uishow name="presenteremail" value="true"/>         
<uishow name="presenterbio" value="true"/>         
<uishow name="companylogo" value="true"/>            
<uishow name="sidebar" value="true"/>               
<uishow name="outline" value="true"/>
<uishow name="thumbnail" value="true"/>
<uishow name="notes" value="true"/>
<uishow name="search" value="true"/>
<uishow name="attachments" value="true"/>            
<uishow name="utils" value="true"/>               
<uishow name="volume" value="true"/>               
<uishow name="playbar" value="true"/>               
<uishow name="talkinghead" value="true"/>               
<uishow name="sidebaronright" value="true"/>         
<uishow name="viewchange" value="true"/>            
<uishow name="initialdisplaymodeisnormal" value="true"/>   
<uireplace name="logo" value=""/>
<uireplace name="bgimage" value=""/>
<uireplace name="initialtab" value="outline"/>
</layout>


</configuration>

The above, as you can see, gives you a lot more options than what is available through the Theme Editor. You can even go as far as swap out the Macromedia logo at the bottom of the Breeze presentation with the line:

<uireplace name="logo" value=""/>

There is also another XML file that is crucial and is located here:

C:\Program Files\Macromedia\Breeze 5\Themes\language.xml

Here is an excerpt from it:

<?xml version="1.0" encoding="utf-8"?>
<!-- file: language.xml -->
<configuration>
   <language id="en">
      <!-- format for uifont value is "font,size,isbold,isitalic,isshadowed" -->
      <uifont name="FONT_QUIZZING" value="Verdana,9,false,false,false"/>
      <uifont name="FONT_SCRUBSTATUS" value="Verdana,9,true,false,false"/>
      <uifont name="FONT_SCRUBTIME" value="Verdana,9,false,false,false"/>
      <uifont name="FONT_ELAPSEDTIME" value="Verdana,9,true,false,false"/>
      <uifont name="FONT_UTILSMENU" value="Verdana,9,true,false,false"/>
      <uifont name="FONT_TABS" value="Verdana,9,true,false,false"/>
      <uifont name="FONT_PRESENTATIONNAME" value="Verdana,15,false,false,false"/>
      <uifont name="FONT_PRESENTERNAME" value="Verdana,15,false,false,false"/>
      <uifont name="FONT_PRESENTERTITLE" value="Verdana,11,true,false,false"/>
      <uifont name="FONT_BIOBTN" value="Verdana,9,false,false,false"/>
      <uifont name="FONT_NOTES" value="Verdana,11,false,false,false"/>
      <uifont name="FONT_OUTLINE" value="Verdana,11,false,false,false"/>
      <uifont name="FONT_SEARCH" value="Verdana,11,false,false,false"/>
      <uifont name="FONT_THUMB" value="Verdana,9,false,false,false"/>
      <uifont name="FONT_BIOWIN" value="Verdana,11,false,false,false"/>
      <uifont name="FONT_LISTHEADING" value="Verdana,9,false,false,false"/>
      <uifont name="FONT_WINTITLE" value="Verdana,9,false,false,false"/>
      <uifont name="FONT_ATTACHMENTS" value="Verdana,11,false,false,false"/>
      <!-- uitext -->
      <!-- substitution: %n == slide number -->
      <uitext name="UNNAMEDSLIDETITLE" value="Slide %n"/>
      <!-- substitution: %n == slide number -->
      <!-- substitution: %t == total slide count -->
      <uitext name="SCRUBBARSTATUS_SLIDEINFO" value="Slide %n / %t | "/>
      <uitext name="SCRUBBARSTATUS_STOPPED" value="Stopped"/>
      <uitext name="SCRUBBARSTATUS_PLAYING" value="Playing"/>
      <uitext name="SCRUBBARSTATUS_NOAUDIO" value="No Audio"/>
<uitext name="SCRUBBARSTATUS_LOADING" value="Loading"/>
<uitext name="SCRUBBARSTATUS_BUFFERING" value="Buffering"/>
      <uitext name="SCRUBBARSTATUS_QUESTION" value="Answer Question"/>
      <uitext name="SCRUBBARSTATUS_REVIEWQUIZ" value="Reviewing Quiz"/>
      <!-- substitution: %m == minutes remaining -->
      <!-- substitution: %s == seconds remaining -->
      <uitext name="ELAPSED" value="%m Minutes %s Seconds Remaining"/>
      <uitext name="NOTFOUND" value="Nothing Found"/>
      <uitext name="ATTACHMENTS" value="Attachments"/>
      <!-- substitution: %p == current speaker's title -->
      <uitext name="BIOWIN_TITLE" value="Bio: %p"/>
      <uitext name="BIOBTN_TITLE" value="Bio"/>
      <uitext name="DIVIDERBTN_TITLE" value="|"/>
      <uitext name="CONTACTBTN_TITLE" value="Contact"/>
      <uitext name="TAB_OUTLINE" value="Outline"/>
      <uitext name="TAB_THUMB" value="Thumb"/>
      <uitext name="TAB_NOTES" value="Transcript"/>
      <uitext name="TAB_SEARCH" value="Search"/>
      <uitext name="SLIDE_HEADING" value="Slide Title"/>
      <uitext name="DURATION_HEADING" value="Duration"/>
      <uitext name="SEARCH_HEADING" value="Search for text in Transcript:"/>
      <uitext name="THUMB_HEADING" value="Slide"/>
      <uitext name="THUMB_INFO" value="Slide Title/Duration"/>
      <uitext name="ATTACHNAME_HEADING" value="File Name"/>
      <uitext name="ATTACHSIZE_HEADING" value="Size"/>
      <uitext name="SLIDE_NOTES" value="Slide Notes"/>
      <!-- substitution: %p == presentation title -->
      <!-- substitution: %s == slide title -->
      <!-- substitution: %n == slide number -->
      <uitext name="BOOKMARK" value="Macromedia Breeze - %p"/>
      <!-- substitution: %p == presentation title -->
      <!-- substitution: %s == slide title -->
      <!-- substitution: %n == slide number -->
      <uitext name="BOOKMARKSLIDE" value="Macromedia Breeze - %p %s"/>
      <uitext name="SHOWSIDEBAR" value="Show sidebar to participants"/>
   </language>

I am only putting part of it here, because in that file it has the menu text for all of the other languages.

But you can see from the above that you can actually get rid of that horrid text shadow in your Breeze presentations.

<!-- format for uifont value is "font,size,isbold,isitalic,isshadowed" -->
      <uifont name="FONT_QUIZZING" value="Verdana,9,false,false,false"/>


This came in handy with our site we were doing since we needed to make the presenter white and the text black. Which if you try to do this through the Theme Editor it won't allow you. I think it won't allow you because there is no way to get rid of the Shadow without altering the XML.

Other useful findings

We found that you can use a "loadMovie" command and pull the "viewer.swf" that is generated from PPT into a shell. We also found that in Breeze there is no way to turn off the background of the Breeze. You can change the color of the background, but you can't remove it or set it's alpha to 0. We got around this by loading breeze into a shell and setting up an actionscript mask that hid the background. You have to use an actionscript mask and not a layer mask. Using a layer mask causes all of the text to disapper.

In Summary

We found out quickly that Macromedia doesn't support any of what we were trying to do. So we had to go it blind. We were creating a seemless user experience for our clients. One in which they could present Breeze Presentations to online customers without them ever having to leave their site or the flash shell. In the flash shell we gave them options to present other breeze presentations as well as other documents. We basically created a virtual center where the customers could come in, listen to presentations and download supporting documentation in the same flash movie. It is a shame they don't provide the source for the flash files that get generated, if they did this product would be the greatest thing since sliced bread.

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
oliver's Gravatar Hi, using the presenter 6 i tried to solve the customizing problem with decompiling the viewer.swf. In the viewer.fla you can change the symbols,bg,text,loading animation in the movie sprite 11 - linkage "Poolpah2.Linkage.Splash".
If exported you can see the changes but the preloader doesn´t work. You can find the viewer.fla here [http://www.tennisgate.com/presentation/viewer.fla ]. Hope someone has a solution. Thanks in advance.
# Posted By oliver | 2/26/07 3:51 PM
Steve's Gravatar Have tried change the font for the notes viewer in the en part of the language file

C:\Program Files\Macromedia\Breeze 5\Themes\language.xml

But nothing happens. The font says the same size as before.

Any ideas?
# Posted By Steve | 7/21/07 8:22 AM
AG's Gravatar Jeff, can you show us how you created this flash shell to present the breeze movies?


# Posted By AG | 2/25/09 2:47 PM




Google
 






The Doctor Who Fan Store  |   The Action Figure Superstore  |   The Comic Book Store  |   United States Army store  |   The Cutlery Store  |   The Craftsman Store  |   The 9/11 Store  |   The Aliens Store  |   The Locomotive Store  |   The Board Game Store  |   The Chevrolet Store  |   The Scrapbooking Store  |   The Battlestar Galactica Store  |   The General Store  |   The Warp Store  |   The Marvel Comics Store  |   Dominos and More Dominos  |   Baby Boomer Books  |   Card Games  |   Bob the Builder Store  |   Intel Core Duo Store  |   The DVD Location  |   The MP3 Store  |   Rebel Alliance  |   Lets Play Pool  |   Dumbledore's Army  |   All Saints Day - halloween  |   Fall is the season  |   The Memory Stick Store  |   Sunglasses and more  |   Harding University  |   Decorating Central  |   The allsaints Store  |   Amazing Stories on DVD  |   Automobile Accessories  |   About Baptism  |   Churches  |   Church of Christ  |   LinkedIn: Adobe Photoshop Group  |   Cook Shop  |   The Georgia Shop  |   Justice League  |   LAFD  |   LAPD  |   New York State  |   NYC  |   FDNY  |   NYPD  |   The Republic of Texas Store  |   The Doctor  |   USSR  |   Allies  |   The Art House  |   The City of Atlanta  |   Axis  |   The Dark Horse Store  |   The City of Houston  |   Montey Python Store  |   iPod Store  |   The City of Providence  |   Science Fiction  |   The Sigma Store  |   The Sony Style Store  |   Tesla  |   Wal-Mart  |   Babies Clothes and more  |   Battlestar Galactica  |   Superman  |   Cylon  |   Deep Space Nine  |   Online Advertising  |   Jenga  |   Lucasfilm  |   Milton Bradley  |   Monopoly  |   Parker Brothers  |   The Scrabble Shop  |   Snowspeeder  |   Steven Spielberg store  |   Spidey  |   Spock  |   Trivial Pursuit  |   Wizards  |   Wizards of the Coast Store  |   Disney Discounts  |   Actionscript & Web Development  |