Creating Director Shockwave
Publishing Shockwave movies
Distributing Director movies for web delivery requires the files to be
converted into a Shockwave (dcr) format. This publishing process compresses
the data in the movie and optimises it for web playback. Unlike a projector,
a Shockwave movie does not have to be made for a particular platform. However,
a Shockwave movie will only play through a web browser provided that the
user has the correct version of the Shockwave plugin installed.
Shockwave Publish Settings
1. Choose File > Publish Settings...
Tick the Shockwave File (DCR) and HTML checkboxes.
2. Click on the Shockwave tab.
The Shockwave options (seen below) allow you to select the player (plugin) version, how images and sound are compressed and how users can interact with the movie.
Allows a movie to be published for the Shockwave Player 10 or Shockwave Player 8.5.
Standard option applies a basic compression to images without any drop in quality to the graphics. It is is suitable for graphics with few colors.
JPEG option allows images to compressed to a greater degree, resulting in much smaller file sizes but impacts on the quality of the image. The higher the percentage on the slider, the less the image will be compressed. Higher compression (low percentage settings) will result in smaller sized images, but creates lower quality graphics.
Compression enabled applies audio compression to sound in the movie. If a sound member is already in SWA or MP3 format (is already compressed), it will not be able to be compressed further.
The level of audio compression can be selected from the kBits/second drop-down menu.
Convert Stereo to Mono does what the name suggests, converts the file from having 2 sound channels (stereo) to one (mono).
Context Menu Items
Include Cast Member Comments allows you to include comments entered in the Comments field of the Property Inspector.
Allow movie scaling allows a shockwave movie to be resized / stretched in a browser (however these will be more CPU intensive).
Transport Control adds a control for rewinding, stopping and stepping through a movie.
Volume Control allows users to adjust the volume of the sound.
4. Click on the Html tab.
The Html tab (shown below) contains options for the formatting of the html page that calls the dcr file.
The background colour of the HTML file can be changed by either clicking the Page Background colour box and selecting a colour, or entering a value in the hexadecimal field.
Affects the way the shockwave movie will be displayed and includes:
No Stretching - movie does not resize and plays at original size
Preserve Proportions - movie resizes keeping the original aspect ratio.
Stretch to Fill - movie fills the browser window size without maintaining the original proportions.
Expand Stage Size allows the movie to be resized from the HLML code.
Determine the alignment of the movie when one of the stretch options is enabled.
Gives values in the OBJECT and EMBED tags (covered below) in the HTML file. The default is Match Movie and makes the DCR movie match the dimensions of your DIR movie. This option can be changed by selecting either Pixels or Percent of Browser Window, and typing new dimensions in the Width and Height fields. A movie will not resize if you have the No Stretching option is selected
Writing the HTML
To incorporate the Shockwave in a web page.
There are 2 tags for calling a shockwave movie from HTML. These are the EMBED and OBJECT tags. EMBED was the original Netscape tag and now is the tag preferred by Mozilla Firefox. OBJECT allows for ActiveX control (and thereby added functionality) supported by Microsoft Internet Explorer. All Shockwave-compatible browsers support EMBED; newer browsers support OBJECT. Both tags should be used to ensure that a movie plays on as many compatible browsers as possible.
The text below outlines the HTML code you would use to call a Shockwave movie. This should be typed into Notepad or some other text editor and saved with the extension .htm or .html
This file is HTML.
Start the "header"
End the "header"
Start the "body" (use a white background)
Some text centered and bold
Calling the shockwave called shock.dcr (explained below)
End the "body"
End the HTML document
- WIDTH and HEIGHT - values set to the dimensions of the stage. You can crop a Shockwave by making these dimensions smaller than the stage. Likewise, you can increase the "window" but this would be a waste of RAM
- SRC - value that points to the path name of the shockwave movie. The above script requires shock.dcr to be in the same directory as the HTM file.
- TYPE - value that defines the shockwave object as a Director Shockwave, letting the browser know what plugin to use.
- PLUGINSPAGE - points to a URL where the plugin can be downloaded if not found.
To view the Shockwave in your browser, a Shockwave plugin must be
installed. To detect for the Shockwave plugin or ActiveX control,
with the NOEMBED tag is to call an alternative image or text
to replace the shockwave file. For example, the following calls for
an alternate image called alt_image.jpg:
Note: If you want your Director movie to be viewable online, make sure you upload your file to a web host that is configured for Shockwave - like Bluehost.