Nov 052004
 

Perth Convention Exhibition Centre – Event Pack CD

Summary

A promotional and marketing CD to communicate with events managers. The product includes video walkthroughs of the Perth Centre, interactive maps, behind-the-scenes cooking shows, photos and a mass of technical information to support hosting an event at the Perth Centre.

When inserted in a computer, this CD automatically checks for an internet connection and downloads the latest information about the Perth Centre. This is the perfect blend of high quality multimedia and internet technology, making the CD a valuable resource for the Perth Centre’s clients.

Media

This CD makes full use of Flash as a multimedia tool. The media provided to GMG included

  • cooking videos
  • video walkthroughs of the centre
  • photos
  • text
  • maps
  • supporting design materials
  • PDF resources

Technology

This project used Flash as the primary tool for presenting large amounts of high quality media.

A key feature of this CD was its ability to connect back to the Perth Centre’s web site to get the most up to date information regarding booked events, management personnel, photo galleries, and other text resources. If there is no internet connection, the CD presents general information and recommends that the user checks the web site for more detailed information.

Design

The design for the CD was based on work that was already completed for PCEC by Turner Design. GMG based the interactive features on the elements of the print design work that translated strongly to the interactive multimedia medium.

The CD is presented in a small A5 size booklet and has been highly successful as a tool to promote holding events at the Perth Centre.

 

Urban Redevelopment Authority, Singapore – Singapore City Gallery

Summary

A multimedia installation for general public access and permanent exhibition. This presentation tells the story of how the URA approaches development, balancing new buildings public space, heritage projects, pedestrian traffic, and community and cultural needs.

The exhibit is presented on a drafting table sized touch screen, making it an engaging and memorable experience.

Media

This exhibit presents a range of media within a state of the art 3D environment. The media provided to GMG included

  • 360 degree x 180 degree panoramic photos
  • time lapse photography
  • video walkthroughs
  • historical and contemporary photography
  • 3d models of the Marina Bay area including all buildings
  • text descriptions of redevelopment of historical sites

The media was collected under the direction of GMG, the producer, or the client as required.

Technology

The presentation was built using the latest 3D development tools more commonly used in the development of computer games. GMG saw the opportunity to extend this technology into the presentation domain, giving the client something that hadn’t been seen before. The ability to create a photo real presentation environment that the visitors could interact with simply made for an awe inspiring experience that was well beyond the expectations of everyone involved.

Design

The exhibit contained four main elements (development precincts that the URA wanted to focus on) each containing four aspects of town planning that needed to be explored (impact on the visual design of a precinct, what it was like to be in the space, how heritage values had been respected, and the life of a precinct). This made for a total of 16 presentations within the exhibit.

GMG presented the exhibit using a drafting table metaphor to reinforce the planning aspect. This was echoed in the cabinetry, which mimicked rolls of paper. Each of the four areas was represented by a box which the visitor could open to see the contents. GMG used 3D icons for the presentations within a precinct. The t-square on the drafting table animates up and down, providing a wipe effect to transition between the different presentations.

Major activities in the presentations are: a stack and spread interactive (build a 3D city area and spin it around to see the effect your decisions have on the skyline), what-if photo activities (allowing the visitor to superimpose different buildings and environments on iconic areas of Singapore), site visits (video segments driven from maps), panoramic photos (driven from an interactive 3D map of Singapore that is synchronized with the view within a panorama), before and after photography of restoration projects, time lapse photography of people using public spaces (showing the dynamics of place), and traditional photo essay plus text of historical buildings.

 

We have been nominated for Best of the Web: Museums and the Web 2004 in the Online Exhibitions category for our “Land and People” exhibition.

Recognizing achievement in heritage Web site design.

Each year, Museums and the Web sponsors the Best of the Web competition. Museum Web sites from around the world are nominated in a variety of categories and judged by an independent panel of judges.

This year’s categories include:

  • Best On-line Exhibition
  • Best E-Services Site
  • Best Museum Web Site Supporting Educational Use
  • Best Innovative or Experimental Application
  • Best Museum Professional’s Site
  • Best Museum Research Site
  • Best Overall Museum Web site

As well as choosing the best in each category, the judges pick the “Best of the Web” from all the sites nominated. This award recognizes the outstanding nature of a site and its overall contribution to the institution, museum profession and cultural informatics community.

 

Jan 082004
 

Introduction

Aaah, the Flash intro. Why, oh why do we do it? Especially when we know that almost everyone who sees our lovingly crafted animations and sound-scapes will hit the “skip intro” button before a handful of frames have played.

Why? Simple:

  • Visitors know that there is nothing important in the Flash intro.
  • They tend to take forever to download.
  • If there is a loader, it tends to be on the dull side.
  • The intro stands apart from the remainder of the site (which will usually be in HTML).
  • It’s only an ad.

Server logs

We have already seen some of the reasons why people tend to skip our intros. Don’t believe me? Check out your server logs and see how many times your intro.swf file downloads completely, and compare that to the number of times you have incomplete transfers of intro.swf (or whatever your intro is called). And if they are skipping your intros, you are probably annoying your site visitors (or worse still: your client’s visitors).

What? You don’t have access to your client’s server logs? Our advice is to sign whatever confidentiality agreements you have to to get access to this invaluable resource. It will help you to optimise the work you deliver. The logs will:

  • Enable you to see how visitors are using your sites.
  • Make sure that the marketing aims of the site are being met.
  • Let you fine tune the traffic flow through your site, supporting the business goals of your clients.
  • Establish popular resources within the site so you may develop more of that media or redevelop some of the weaker content of the site.
  • Know how visitors are finding your sites.
  • Find out who is linking to your sites.

Armed with this information, you are able to deliver premium content and advice for your clients (especially if you have a SEO clause in your contract). And in this case it may even let you know that you are annoying every new visitor to your site with an intro movie.

We have developed some custom Microsoft Excel spreadsheets and Access databases to make analysing server logs quick and easy. The Excel templates contain scripts to import and tidy up the raw log files which we then transfer to our Access databases. With each database we can write any custom queries we like to review the log files. This gives us (and our clients) an opportunity to ask any questions concerning what people are doing on our sites, where is our traffic coming from, what areas are the most popular, how effective a particular promotional campaign is, or anything else that interests us. The cost to us was that we had to learn Microsoft Office scripting, spreadsheet and relational database skills. It’s really been worth the effort, though!

How may we avoid the intro?

Anyway, back to avoiding intros. You may find that most of the time, a good solution to the loader problem is to stream a stylish animation of your sites’ GUI components (including logos). Build it fast (not too many frames) and lean (not too many bytes). It will impress site visitors with a “less is more” approach while actually providing a useful service: animating the construction during the file download phase. Magicians do this all the time. They wave one hand in the air saying “Look at me, look at me,” while the other hand is busy supporting the illusion.

It must be quick, though, otherwise it will get tedious for the viewer to watch animations every time they go to your site. We will develop a piece of code for this later. It will detect if enough of the SWF file has loaded so that you may play an alternate animation, or simply jump to a fully constructed page.

The added bonus is that if the build animation is quick enough, when your visitors subsequently return, the GUI build (our non-intro) shouldn’t have enough time to annoy anyone!

Why would we want an intro?

This is great for sites that want to get down to business as quickly as possible (keep it fast), have strong branding that is easily converted to vector art (keep it lean), and have a small set of resources that are required for the user interface (that is: a clean, minimal style).

But there are better ways to support sites that have a richer design style, large audio resources, or substantial quantities of bitmapped or vectored components.

You may also have clients that have special requirements for an intro. And it may have to tie in with cross media branding. A parallel to this is the “Station ID” used by TV or cable broadcasters. They are usually quick, punchy, let you know who’s delivering the great media you are about to view, then they get out of your way.

Building a high quality site intro under these conditions will challenge anyone’s Flash skills. It will have to start displaying the intro as quickly as possible (not just a loading message), buffer further intro content at appropriate places within the intro before displaying it, and allow viewers that have already seen the intro (or are not interested in it) to skip the intro.

What should an intro do?

All right, if we are going to build a real site intro what should we do and not do? Here’s a list:

  1. Life is short: intros should be too.
    Don’t waste other people’s lives by making them wait for site intros to download.
  2. Start showing real content as soon as possible.
    Don’t download video, large audio or images first: animate in some text or vector art first (possibly accompanied by small sounds) while downloading larger media. Preloaders are not counted as real content.
  3. Entertain with what you have.
    A good entertainer can amuse audiences with a simple coin, spinning it across fingers or pulling it from unsuspecting kids’ ears. Similarly, we may build animations from available resources while we wait for the next piece of media to arrive.
  4. Reuse resources.
    If we are going to make people wait for our intro, we should try to use some of those elements (vector art, bitmap images, or sounds) within the site proper, so that those resources won’t have to be downloaded again.
  5. Give people an out.
    Do provide a “skip intro” button for visitors that have seen the intro before.

Points one through three will be obvious to many readers, but points four and five may be new ground. Sharing resources is a great way to download once and reuse over and over again. Here’s a quick primer.

Any resource in your library may be shared with other Flash files. Shared resources do not have to be downloaded more than once, no matter how many SWF files you include them in. This makes sharing perfect for interface sounds, logos, and style elements that are repeated across multiple SWF files.

Open your Library (Ctrl+L). Right click on a resource and choose Properties… from the context menu. This will open the Symbol Properties dialog box.

This dialog lets you define how you want a resource to be shared (under the Advanced drop down). In a site intro, never “Export in frame 1″. This will force the resource to be loaded before any animation starts, negating the cool streaming of content that Flash does so well and instead leaving visitors with plenty of nothing to look at until the loading has completed.

Also check out “Using Flash Professional > Symbols, instances, and library assets > Sharing library assets at runtime” in your help file for more info.

If you are going to spend time downloading resources, you may as well put the elements into a site intro and do some funky moves while you are waiting. Try to load the smallest elements first then do cool stuff with them while you load the larger resources.

Not sure about the sizes of your resources? Use your Bandwidth Profiler. See “Using Flash > Best practices > Optimizing FLA files for SWF output > Test document download performance” in your help file for more info.

And because you have shared the resources, your intro will not be wasting anybody’s precious seconds on this planet!

Time to look at some ActionScript coding ‘cos we still have to add in a clever “skip intro” button.

A clever skip intro button (AS2 version)

Clever? How? Our skip intro button will only show itself when the entire site intro has loaded. This is because our site intro is not wasting time; it is entertaining while loading important resources that will be used in the remainder of the site by exporting the shared resources.

The method is to drop a button on to a layer in the main timeline and add your code to load the appropriate file when it is clicked (put the code on the button, not on the timeline). Ours looked like this:

on (press) {
        loadMovie("main.swf", 0);
}

Convert your button to a movie clip (F8) and give it an appropriate name.

Now add the following code to it (again, put the code on the movie clip, not on the timeline):

onClipEvent (enterFrame) {
        if (_parent.getBytesLoaded() == _parent.getBytesTotal()) {
                this._visible = true;
        } else {
                this._visible = false;
        }
}

This code will make the button visible the instant the entire file has loaded; otherwise the button will be invisible. With this version, the file may be skipped as soon as possible.

With a few changes, you can make it show only if everything has loaded in the first frame (so that the skip intro only shows if the intro has already been viewed), forcing the intro to be viewed at least once:

onClipEvent (enterFrame) {
        if (_parent._currentframe == 1) {
                if (_parent.getBytesLoaded() == _parent.getBytesTotal()) {
                        this._visible = true;
                } else {
                        this._visible = false;
                }
        }
}

Automatic skip build

Finally, we may use these ideas to skip animations that have already played once for the viewer. This is great if we have managed to avoid building an intro by animating in screen elements as we were streaming in content, but are now stuck with that animation every time the viewer returns.

This piece of code checks to see if the file has already been loaded. If not, then we should let our loading animations play (this could be things like logos sliding in, menus building, whatever takes your fancy). But if the file has fully loaded already this means that your visitor has probably already been entertained by your media callisthenics and would just like to use your site. In this case you can just jump forwards to an appropriate frame where the visitor may get down to business. (If you animations are really cool, you can still add in a button that says “play intro”!)

Add a layer and name it “actions”. Keyframe frames 1 and 2. Add this code on frame 1 of the actions layer.

if (getBytesLoaded() == getBytesTotal()) {
        gotoAndPlay("skip build");
}

Now add a layer and name it “labels”. Keyframe frame 1. Label this frame “start”. Also add a keyframe where you would like to skip forward to if the file has already been fully loaded. Label this frame “skip build”.

All done. Easy.

Conclusion

The actual approach that we used in our intro for the Western Australian Museum’s “Western Australia: Land and People” online exhibition involved a mixture of all of the methods we have discussed here. The intro was used as a last resort when resources became too large to be included in our main SWF file.

In the intro we streamed the smallest content first (mainly logos) and animated them in while waiting for a large map image to load. When that was available, the map was animated in, providing the background image for the online virtual exhibition.

Throughout this, we are constantly checking the download progress and as soon as the intro is fully down, we display the “skip intro” button. Clicking on the button doesn’t load our main SWF file, but instead jumps to the end of our intro (straight to our unfolding map animation) providing an appropriate segue to the virtual exhibition proper.

This exhibition is no longer on line, but served the WA Museum well into 2009.

© 2011 Glasson Murray Group Privacy | Legal Suffusion theme by Sayontan Sinha