August 1999
TM220 : INTERACTIVE MULTIMEDIA

QUESTION 2

Total Marks: 20 Marks

Click here to access other questions

SUGGESTED SOLUTIONS
Solutions and allocated marks are indicated in green.
Return to
Question 2

(a) What are the benefits of using Lingo? [2]
Lingo adds a new dimension to Director movies beyond what the score offers). Using Lingo in your movies can provide interactivity and control.

 

(b) What are the four ways in which user interactivity can be designed into an application? [4]
  • Application branching or navigational structure
  • Internet hypertext
  • Hypertext
  • Pull-down menus
  • Records of user responses
  • Keypress responses
  • Responds by dragging an objet to a target

 

(c) There are four basic Lingo scripts. Name three of them and briefly describe them. [6]
  • Movie scripts. When you display the Score window in Director select the new Script option from the Script pop-up menu, Director automatically creates a new movie script. Movie scripts contain code that is active throughout the playing of the movie.
  • Frame scripts. These are not active in the entire movie. A frame script is associated only with an entire frame of a movie score, rather than with a cast member or sprite.
  • Sprite scripts are like frame scripts, but they are associated with specific sprite cells in the score.
  • Cast member scripts. Cast member scripts perform specific functions for that one cast member only, no matter when or where it is placed or used in the score.

 

(d) Why is it recommended that you limit the number of 'information layers' to three in an interactive multimedia application? [3]
Users tend to get lost if the level of nesting is too deep. Limiting the number of layers means that the 'distance' (number of clicks) from one node to another is never too great.

 

(e) What are the benefits of using an authoring program such as Director or Authorware Professional rather than a computer language such as Pascal or C++? Are there any drawbacks from doing so? [5]
  • Extensive support libraries would be needed in a 3GL.
  • Easier to produce rapid prototypes.
  • In-built support for interaction.
  • Someone else has thought about how to deal with unexpected user actions.
  • Easier integration with other packages.
  • Can be used by non-programmers.
  • Drawback : possible loss of uniqueness; possibilities are limited by the imagination of the authoring program's author.