Home > Products > Director > Support > Release Notes
Macromedia Director Support Center - Release Notes
Director 8 Release Notes
Director 8 and Fireworks 4
Director 8

New - Director 8 and Fireworks 4
If you have Director 8 and Fireworks 4, we recommend that you install the new Fireworks 4.0.2 updater .

For Director specific items concerning Fireworks 4, please read the Known issues list below. For more information about the fixes in the updater, please read the Fireworks 4.02 release notes.

Known issues

> Error on launching External Editor
To correct the problem do one or more of the following:
1 Delete Director preference file.

Choose > File > Preferences > Editors.
Edit the external editor for each file type so that Fireworks 4 would be the preferred choice as external editor.


Macintosh Only
If after the compression has been set to JPEG in the Property inspector Bitmap tab for a Director image that is NOT already a JPEG and the "Optimize in Fireworks" window does not default to format=JPEG, then select JPEG as the format option in "Optimize in Fireworks" window.

Director 8
This document addresses issues that are not discussed in the Director documentation.

Additions to the Documentation
Known Issues and Bugs
Submitting Bug Reports

Welcome to the Director 8 Shockwave Studio Release Notes. This document supplements the information provided in the Director documentation, as well as listing known issues and bugs. For additional information pertaining to Shockwave Multiuser Server 2.1, please see the Shockwave Multiuser Server 2.1 Release Notes. Important note: Some features of Director 8, such as Publish, require that you have Shockwave 8 installed on your system. Shockwave 8 is available at the Macromedia Web Player Download Center.

For customers who purchased the downloadable version of Director 8, the Save As Java components can be downloaded separately. If you plan to use this functionality, download the Save As Java installers for Macintosh and Windows. You do not need this download if you installed Director 8 from the Director 8 Shockwave Studio CD. Director 7 users should not use this version and should use the "Save as Java Files" provided with Director 7.

Additions to the Documentation  
Creating Projectors, Xtras
Director has reduced the number of default Xtras included in new movies. Director will add Xtras as new media types are used. Lingo authors may need to manually add appropriate Xtras for runtime access to media or functionality that requires those Xtras.

Imaging Lingo
Runtime imaging Lingo using (the stage).image auto-compensates for stage zooming and scrolling. All operations work in stage-relative coordinates and work independently of the stage being zoomed or scrolled. Getting the image of the stage always returns the image as if the stage was zoomed 100% and no pasteboard space was visible. If the stage is scrolled off the edge of the stage window, white appears for the non-visible portions. If you want to disable these auto transformations, set the disableImagingTransformation = 1.

The image of the stage, or of a MIAW, by default returns the image contained in the window's sourceRect. To capture the image of the window's rect instead, disable the imaging transformation, by setting the disableImagingTransformation = 1.

Lingo, Debugging
There are several new settings available within the Director.ini file, some of which are also available for projector and Shockwave environments. These allow you to override many of the settings specified within the Create Projector > Options dialog, thereby reducing repeated projector creation. One of these is a setting to display a message window so you can query the running projector. There is also a message window equivalent in Shockwave for help in debugging projects in that environment. There is another new setting that allows more robust Lingo errors to be displayed by a projector or by Shockwave. More information is provided in the Director.ini file, located in the top level of the Director 8 folder.

The alerthook handler is now called with an additional (fourth) argument. It has the following possible values:

#alert -- alert hook triggered by alert command
#movie -- alert hook triggered by file not found doing a go to movie
#script -- alert hook triggered by script error
#safeplayer -- alert hook triggered by safe play check

Memory Management
When authoring on the Macintosh, it is recommended that you turn on the "Use System Temporary Memory" option in the General Preferences dialog. This option is on by default. Director's low-memory handling is more robust if system temporary memory is available. Crashes may occur under extreme low-memory conditions if "Use System Temporary Memory" is turned off.

A subtle change has been made to the algorithm used to decide not to place CGI queries (e.g. from getNetText) in Director's or Shockwave's cache. There could be unusual servers for which cgi queries are now placed in our cache, even though they were not cached in previous releases. Please let us know if you notice any inappropriate caching.

GetStreamStatus (and calls to on streamStatus handlers) may report 0 total length -- meaning the total length is unknown -- for in-progress retrievals on AOL (Windows, using Internet Explorer). In previous releases the correct length was reported. This change is also in Shockwave 7.0.3; it is a workaround for larger issues retrieving data through AOL.

If you use getStreamStatus or an on streamStatus handler, be sure to accept 0 total bytes as a possible return value. If you do not account for this value, you may see divide-by-zero errors when calculating progress indicator positions.

For best results when using QuickTime in Director, use QuickTime version 4.1.

Director now supports playback of sound in QTVR movies.

Save As Java
In order to use Save As Java or the Java behavior library, please run "Install Save As Java" from the Director 8 Shockwave Studio CD. This will install these components into your copy of Director 8.

Shockwave Audio
When publishing Shockwave movies, you can now compress the audio by up to one half the size of previous releases. The Compression tab of the Publish dialog offers new options that allow internal sound cast members to be compressed to a bitrate of 24 or 16 kbps. If the original sound cast member was a CD-quality stereo sample to begin with, this equates to an 88 to 1 compression ratio.

SWA compression settings have been removed from the Xtras menu; they now appear in the Publish Settings dialog.

The documentation refers to a text file called "Readme Windows Sound Loop-Cue". This file has been incorporated into a TechNote on the Macromedia Web site. Please see Adding cue and loop points on Windows (TechNote 14332).

In order to Save MP3 files from PEAK LE, you need to install the SWA Export Xtra into the PEAK plugins folder.

In previous releases, the channelCount value of a sound channel -- e.g., sound(1).channelcount -- would return 1 when a mono sound was playing in that channel. In an effort to increase performance, all sound channels in Director are now stereo. Therefore, mono sounds are converted to 2-channel mono and stereo sounds will remain unchanged, and consequently, the channelCount function now returns 2.

In the Lingo Dictionary, the Lingo by Feature for Sound page is missing some important links: Play() (sound), startTime, currentTime, and duration. These terms can be found in the Dictionary by searching alphabetically.

When MP3 or SWA files are imported, you no longer need to add the appropriate Import Export Xtra, Mix Services and Sound Import Export Xtras to a movie's Xtra list (in the Modify > Movie > Xtras dialog) in order to use them in a Projector or Shockwave.

Text, Lingo
You can determine the character range of a text chunk expression like this:

put member(1).word[10].range
-- [24, 28]

Update Movies
Director 8 officially allows opening Director movies as old as Director 6. It is possible to open Director 5 movies and we expect them to work, but this technique is not supported. The official upgrade path from Director 5 is to update the movie first using Director 6 or 7 and then update again into Director 8.

Xtras, Installation
In Director 7.x and Director 6.5, the File Xtra was included in a standard Director installation. The Director 8 installer no longer installs this file. However, the Save As Java installer does.

Known Issues and Bugs 
Linked scripts do not support custom script coloring. If you create a new script that is not linked, apply custom coloring and then link the script, then the color formatting will be lost.

Within the Script Window, after copy/pasting script text, be sure to autoformat (press the TAB key) before typing or newly typed text may not appear where you expect.

Setting the filename of a linked script to 0 converts the script cast member to a text cast member with a cast member script. (Only for linked .txt files). Using an extension of .ls instead of .txt as the extension prevents this from happening.

When a linked script contains high-ASCII characters, these characters may be changed if the linked script file is moved from one operating system platform to another.

On Windows, linked scripts (*Ls) are not associated with Director. Therefore, Windows asks users what program you would like to use as an editor the first time you try to open the file. Since these are text files, choose your preferred text editing application.

In the Sprite Transition > Slide Behavior, the "Top right to bottom left" and "Top left to bottom right" options, result in animations that move in a direction that is opposite to the direction that is indicated by the option's name. (such as "Top right to bottom left" behaves as "Top left to bottom right").

The Text > Password Entry behavior behaves inconsistently.

Setting the image of a bitmap to the image of a text cast member shows up in the Paint Window as a solid rectangle rather than as text. This is because the Paint Window does not support alpha channels. In the case of the image of text, the text itself is the alpha channel that is applied to what is being viewed in the Paint Window. You can edit the colored block, apply inks, etc. The changes appear in the sprite on stage.

Setting the image of a bitmap to the image of a Flash or Vector cast member fills the background with Black.

alphathreshold works only on sprites that have a Matte ink effect.

Bitmaps, Compression
When a movie's image compression settings are changed using the Publish dialog, the user should always save his or her file immediately. In a low memory situation, there is no guarantee that the file can be saved if the movie's image compression settings have changed from standard to JPEG, or vice-versa.

It is required that Fireworks be installed to take advantage of bitmap cast member optimizations. To take advantage of this functionality, ensure that Fireworks is installed and click the "Optimize in Fireworks..." button in the Property Inspector, after having selected a bitmap cast member or sprite.

Bitmaps, Filters
Using Photoshop 4.0 and 5.0 filters (and autofilters) on the Macintosh may result in a crash without the option to save your file.

Bitmaps, Paint Window
In millions of colors, color switching does not work properly when there are two shapes drawn in the Paint window.

Smoothing a selection shifts the selected image to the left and cuts out lighter areas of the image.

If 'Trim White Space' is turned off for a bitmap cast member, selections made with the selection tool get added as part of the image. This affects registration points and the image on stage.

Bitmaps, Property Inspector
autohilite in the list view of the bitmap cast member property inspector tab appears to be settable, but it is not (not here or through Lingo) it is only settable through the graphical view of the bitmap cast member Property Inspector tab, as the "Highlight When Clicked" checkbox.

Compatibility, Operating Systems
Director 8 does not support large or extra large text sizes on both Macintosh and Windows. If Operating System text is set to a large size, some of the items in the Director authoring menus may be truncated. User-defined menus created with lingo might also be impacted in these circumstances.

Field, Sprite
When setting the text of a field cast member via Lingo, the scrollTop of cast member is no longer set to 0. In Director 7, it was set to 0 but scrollbars would stay in a indeterminate state. Now the scrollTop value stays the same as it was before setting the text. In some cases, especially when setting a smaller amount of text, the user might need to reset the scrollTop value back to 0 to get the new text visible in the field.

Guides / Grids
Snapping has rounding errors when you have a zoomed out view of the stage, which can result in the snapping to grids and guides being slightly inaccurate.

Imaging Lingo
On the Macintosh, the draw method, when used on a 32-bit alpha image, draws the line with a zero alpha channel value. The result is that the area where the line was drawn becomes transparent.

Keyboard Shortcuts
On the Macintosh, keyboard shortcuts that use the function keys (F6, F11, for example) are not listed in the authoring menus. Although the keyboard shortcuts are not listed in the menus, they are still functional.

Line Tool, Property Inspector
If you change line width with the tool palette while the Property Inspector is in list view, the sprite on stage does not immediately update. Either change line widths while the Property Inspector is in standard view, or drag the line cast member on to the stage to see the proper update.

File corruption can occur if using pasteClipboardInto to paste into a nonexistent cast member specified by name.

Rewinding while at a breakpoint in the Lingo debugger may crash Director if the script is referenced by a film loop.

In a film loop, a behavior that sends the playback head to a marker, on an on new me handler, can result in a crash.

mouseUpOutside does not work unless there is also a mouseUp handler present in the same behavior script.

When issuing a gotoNetPage from the authoring environment, there is no error message when no browser is selected in authoring or when there is not sufficient memory to launch a browser.

Color Cycling does not work when used in the first frame of a movie and make a movie appear to freeze.

Preview in Browser
Preview in Browser does not work on Macintosh with Internet Explorer 4.5 on Macintosh OS9, if the mime-type setting in IE's Preferences > File Helpers is 'Save to File' and not 'View with Plugin'. You can either change the File Helper preference to Use Plugin, or try switching to a later version of the browser.

On Macintosh, browsers may crash after printing a page containing Shockwave and then returning to another page containing Shockwave.

Property Inspector
When moving the stage window on screen, the drawRect values do not get updated in the Property Inspector in list view mode. There are no tabs for OLE, palette and transition cast members.

Choosing Edit Favorite Colors from the color chip pop-down menus does not work in the Publish Settings dialog.

Avoid publishing movies, using filename's containing greater than 26 characters. Type - 50 errors are invoked if you attempt to publish files with more than 26 characters.

The Simple Progress Bar loader movie 'progbar_w_bkgnd_image', image may appear to 'jump' at target movie transition. The workaround is to not use the first frame of your movie as your poster image and to customize the loader movie to be the same size as your movie, with the correct sized image.

Publish, Bitmap Compression
When creating a dcr, Director will sometimes alter the compression settings for bitmap cast members. Specifically, when a bitmap cast member is compressed using JPEG compression, Director compares the size of the resulting compressed cast member to the same cast member compressed with standard compression, and uses whichever method produces the smaller file.

If using JPEG compression on a sprite that uses background transparent ink, you may find some compression artifacts around the edges of the sprite. These will show up when viewing the DCR file. To clean this up, either turn background transparent ink off, or use standard compression for that sprite and re-save the DCR.

Using an ink effect other than Copy on a JPEG compressed bitmap cast member may result in degradation of the image during playback of the DCR.

After dragging a QTVR movie and some QuickTime movies to the stage, the movie's sound may play for several seconds and then stop.

QuickTime movies do not appear or run when Direct to Stage is off and Trails is on.

When using QuickTime on a zoomed stage, the QuickTime slider might not function properly.

QuickTime, MIDI
In previous versions of Director, you could use the QuickTime Asset Xtra to import MIDI files into Director. In Director 8, you can no longer do this. To incorporate MIDI into Director, first use QuickTime to convert MIDI tracks, and then import the QuickTime file with Director.

Save as Java
If you get a divide by zero crash when exporting, check your casts for bitmap cast members that are 0, 0 in size.

When you copy and paste score between Director movies, Director doesn't warn you if the destination score does not have as many channels as the source. Director silently truncates the other score channels during paste.

When copying sprites from one movie that has external casts to another (that also has external casts), the casts are appended to the destination movie, but the sprites pasted still reference their original castLibNum.

Score Recording
After a score recording session, the playback head may end up one frame greater than expected but the score is written properly.

Pan doesn't work when the soundDevice is "macromix". Setting the pan to the right (sound().pan = 100) causes the volume on both sides to go to zero, and setting the pan to the left has no effect.

If the stage movie and a MIAW movie try to both address the same sound channel, unexpected results can occur. For example, if the stage movie queues a sound into a channel and a MIAW then queues a sound into the same channel, the sound specified by the MIAW will be played when the stage movie issues a play() command. Note: there are eight sound channels available to Director.

On the Macintosh, sound playback may be staggered when all eight sound channels play simultaneously. Performance improves if virtual memory is turned OFF.

Sounds do not use a duration value of 0 when using the fadeTo() function. Crashes can occur if using 0. Use 1 or greater or use the volume of sound property to turn sounds off abruptly.

While looping a sound, if the LoopStartTime and the LoopEndTime both contain cue points, the cuePointName of the loopEndTime is favored as the return value.

When using setPlayList, setPlayList is passed a cast member rather than a list, Director will create a new copy of that cast member. EXAMPLE: sound(1).setplayList(member "me") -- this is incorrect and will display the behavior described above.

Inserted SWA files that are in state 5 (completed) cause the authoring environment to become sluggish. (Menus are slow to open and the screen redraws slowly). Stop the cast member using Lingo in the message window. Example: member("swa").stop().

Using pause(member memberName) while referring to a cast member that is not an inserted (streaming) SWA cast member does not issue an error and passes the pause command over to the movie. This pauses the movie.

Using the fadeTo() function with QT3Mix set as the soundDevice can sometimes result in the fades happening too quickly or too slowly.

When attempting to import a System 7 (Macintosh) sound file on Windows, the operating system may report a Director Out of Memory error. This error is caused by Windows interpreting the resource file as a zero-length file.

The Sound Control Xtra does not recognize externally streaming (and inserted) SWA or MP3 files. Although you can still control properties of the sound channel (i.e. volume and pan) while the SWA file is streaming, in order to get state information about the sound channel, check the state of the cast member, rather than the channel.

Stage, Zoom/Stretch
The stretchable Shockwave feature can cause a system hang when using older video drivers. For the following family of ATI video display adapters, you may need to update to newer drivers: RAGE 128 Products: RAGE FURY, RAGE MAGNUM, XPERT 2000, XPERT 128, XPERT 99, ALL-IN-WONDER 128 , and other products based on Rage 128 chips. Current driver versions (as of 2/14/2000) are 4.11.6216 for Win9x, and 4.3.40 for NT40.

Note: It is always recommended to have current drivers installed for sound and video devices in order to employ all of Director's and Shockwave's powerful multimedia features.

When using text cast members in a projector, make sure that both Text Asset Xtra and Text Xtra are present. The projector will crash if Text Asset Xtra is present but the Text Xtra is not.

Moving text cast members with scrollbars offstage can sometimes leave artifacts of the scrollbar on the stage.

When doing onstage editing of text with a zoomed stage, the text is not zoomed. The zoom of the text will resolve itself after the editing.

linePosToLocV can return slightly incorrect results when used with text cast members imported as HTML that contain HTML table information.

Importing text as HTML from remote servers does not work when using importFileInto at runtime.

Vector shapes
Setting the regPointVertex of a vertex shape cast member to 0 can have unexpected results. If you use CenterRegPoint or Regpoint to determine the registration point of your shape, the value of regPointVertex will be equal to 0, but manually setting it to this value can result in oddities, including the creation of vertex points and handles that are not attached to the shape and free floating in space. An extraordinarily large vector shape can sometimes not be edited. Edit the vector shape in these rare cases by making the vector shape a little smaller. You can do this either by making the vertex shape smaller in the Vector Shape window or through Lingo using the VertexList cast member property.

Xtra Downloading
If you are updating a Director 7 movie that used Xtra Downloading, update the download requirements to the Director 8 versions of the Xtras by deselecting and reselecting the Download If Necessary check boxes in the Movie Xtras dialog.

Xtras dialog
The INFO button in the Modify > Movie > Xtras dialog does not function unless the check box named Launch When Needed in the File -> Preferences > Network dialog has been checked.

Submitting Bug Reports 
Found a bug? Please send an e-mail to the Director team with the following information.

Your Name:
Your E-mail:
Product Version:
Bug Description

Steps to Reproduce:
Expected Results:

Actual Results:

Power Macintosh___________
Windows 95/98/2000______
Windows NT______________
System Information:
OS Version:


Additionally, please be sure to put Bug Report: [very brief summary of problem] in the Subject line, so we can quickly distinguish bug reports from feature requests. For example, "Bug Report: Font looks incorrect".