| |
Macromedia
Flash Player 6 release notes
This document addresses issues, primarily for Macromedia
Flash MX developers, which are not discussed in the Macromedia
Flash MX documentation or release notes. This document may
be updated periodically as more information becomes available.

System requirements
| Platform |
|
Browser |
| Microsoft Windows 95, 98, Me |
|
Internet Explorer 4.0 or later
Netscape Navigator 4 or later
Netscape 6.2 or later, with standard install
defaults
AOL 7
Opera 6 or later
Mozilla 1.0 or later |
| Microsoft
Windows NT, 2000, XP or later |
|
Internet
Explorer 4.0 or later
Netscape Navigator 4 or later
Netscape 6.2 or later, with standard install defaults
CompuServe 7 (Microsoft Windows 2000 & XP only)
AOL 7
Opera 6 or later
Mozilla 1.0 or later |
| Macintosh OS 8.6, 9.0, 9.1, 9.2 |
|
Netscape 4.5 or later
Netscape 6.2 or later
Microsoft Internet Explorer 5.0 or later
Opera 5 or later
Mozilla 1.0 or later |
| Macintosh
OS X version 10.1 or later |
|
Netscape
6.2 or later
Microsoft Internet Explorer 5.1 or later
Opera 5 or later
Mozilla 1.0 or later |
| Linux
(x86) RedHat 7.3 or later |
|
Mozilla
1.1 or later |
| Additional
information for Macromedia Flash Player
6 |
| • |
The
Flash Player 6 ActiveX control currently supports playback
of accessible websites built using Flash MX and a Microsoft
Active Accessibility-compatible screen reader. The latest
information on Flash MX, Flash Player 6, Microsoft Active
Accessibility-compatible screen readers, and accessibility
in general is posted on the Flash
Accessibility website. |
| • |
The
Macintosh version of the standalone Flash Player is
currently supported on both Mac OS 8.6 and higher and
Mac OS X version 10.1 and higher, and requires CarbonLib
1.3 or higher. The Macintosh version of the standalone
Flash Player works on both Carbon and Classic operating
systems. For more information, see TechNote 16208, What
is CarbonLib and where do I get it? |
| Macromedia
Flash Player compatibility
Backward compatibility of newer versions of Flash
Player with older Macromedia Flash file formats is
a top priority for each new Flash Player version.
One of the methods that Macromedia has used to ensure
backward compatibility of Flash Player 6 with Flash
files created in Flash 5 and earlier is through public
beta releases of Flash Player 6. |
| |
Macromedia Flash Player version
Ensure that you have the latest version of Flash
Player installed.
| • |
For
Internet Explorer and AOL on Windows,
the latest version number is 6,0,79,0. |
| • |
For
Netscape, CompuServe, and Opera on
Windows, the latest version number
is 6,0,79,0. |
| • |
For
any supported browser on Macintosh
Classic, the latest version number
is 6,0,79,0. |
| • |
For
any supported browser on Macintosh
OS X, the latest version number is
6,0,79,0. |
| • |
For any
supported browser on Linux, the latest
version number is 6,0,79,0. |
| • |
Check
the version of your Flash Player at the following
URL: http://www.macromedia.com/shockwave/welcome/. |
|
| |
Troubleshooting tips for Flash MX Developers:
Some differences in playback performance and
appearance may be encountered when movies created
for earlier versions of Flash Player are played
in Flash Player 6. This document lists these differences
and offers workarounds where applicable. Some of
these workarounds require opening the original FLA
file in Flash MX and re-exporting the Flash movie.
| • |
Objects, variables have the same names
If objects and variables have the same
name, a variety of behaviors, including
loss of functionality of scrolling text
fields and inability to get or set properties
of movie clip objects, may occur.
To prevent these types of occurrences,
make sure each object (instance, variable,
text field) in your Flash movie has its
own, unique name.
For guidelines on naming Flash objects
and variables see TechNote 14727, Naming strategies
for Flash. |
| • |
Names
contain special characters
If variable names, frame labels, or
movie clip instance names contain special
characters, a variety of behaviors, including
loss of functionality of scrolling text
fields and inability to get or set properties
of movie clip objects, may occur.
To prevent these types of occurrences,
avoid using special characters (such as
":" or "/") in variable names, frame labels,
or movie clip instance names. |
| • |
Coding
errors
Incorrectly coded Flash 4 and Flash 5
ActionScript may fail when played in Flash
Player 6. Check your Flash 4
and/or Flash 5 manuals for more information
on Flash 4 and/or Flash 5 ActionScript. |
|
| Macromedia
Flash Player 6 Update, Version 6.0r79
Windows, Macintosh Classic, Mac OS X, and
Linux
|
| In an effort
to keep our customers up to date with the
most recent features, functionality and bug
fixes, we have issued a new version of the
player: Macromedia Flash Player 6.0r79. With
these improvements, customers will be able
to take advantage of reliable playback of
audio and video streams via Macromedia Flash
Communication Server MX and security enhancements.
Macromedia recommends that all users upgrade
to the latest version of Macromedia Flash
Player. This update is version 6.0r79. |
| • |
Cumulative
Security Patch
Macromedia is committed to protecting its
customers in relation to security and privacy.
This is a long-term effort for Macromedia
across all products. Recently, Macromedia
became aware of a potential security issue
with sandbox integrity. A new version of Macromedia
Flash Player fixes this issue and other security
issues to protect our users from content that
tries to execute malicious code on the user’s
machine. Macromedia is categorizing this as
an important update and recommends users immediately
update to the newest player. For more information
please visit: www.macromedia.com/security/.
|
| • |
Macromedia Flash Communication
Server MX Enhancements
- Audio synchronization with video has
been significantly improved for live streams
with Macromedia Flash Communication Server.
The video images should also display more
smoothly in live mode.
- The management of audio delay (latency)
for live streams is significantly improved.
Users should hear fewer gaps in live audio
and in most cases the audio delay should
be much lower. Note that for good audio
performance, it is very important that
the microphone and gain level are configured
properly so the player can detect silence
intervals.
- There is a new property, liveDelay,
available on the NetStream object when
in live mode. This property gives an approximation
of how much delay is in the audio stream
as a result of varying network delays.
The property is read only and is represented
in seconds.
- Synchronization of audio, video and
data messages during playback in a buffered
stream is much more precise. Also, the
stream time property will now increase
smoothly, whereas it used to increase
in steps as the messages arrived at the
player.
|
| • |
Time
Zone Fix
Fixed invalid daylight savings
time offset in the southern hemisphere.
|
| • |
Nested Masks with Device Text
Fixed rendering bug with device text and
nested masks. This issue was only present
on Windows XP. |
| • |
Screen
Reader Crash
The Windows Tablet PC Operating System
ships with the Screen Reader “Speak
Text” on by default. This system along
with others that rely on a screen reader were
experiencing a crash on certain web sites.
This issue has been resolved. |
| New Features in
Macromedia Flash Player 6, version 6.0r40
|
| • |
Masking
Device Fonts
You can use a movie clip to mask text that is set in
a device font. In order for a movie clip mask on a device
font to function, the user must have Macromedia Flash
Player 6.0r40 or later.
When you use a movie clip to mask text set in a device
font, the rectangular bounding box of the mask is
used as the masking shape. That is, if you create
a nonrectangular movie clip mask for device font text
in the Macromedia Flash MX authoring environment,
the mask that appears in the SWF movie will be the
shape of the rectangular bounding box of the mask,
not the shape of the mask itself.
You can mask device fonts only by using a movie clip
as a mask. You cannot mask device fonts by using a
mask layer on the Stage. |
| • |
Accessing
ID3 properties in MP3 files
Macromedia Flash Player 6.0r40 and later supports
MP3 files with ID3 v1.0 and v1.1 tags.
ID3 tag properties can be retrieved from a sound
object when an MP3 sound containing an ID3v1 tag has
been loaded using the attachSound() or loadSound()
method. If a sound does not contain an ID3v1 tag,
the ID3 properties will be undefined. Users must have
the Macromedia Flash Player 6.0r40 or later in order
for the ID3 properties to function.
Once the MP3 has completely loaded into the Sound
object, you can access the following properties:
- mySound.id3.songname
- mySound.id3.artist
- mySound.id3.album
- mySound.id3.year
- mySound.id3.comment
- mySound.id3.track (available only for ID3v1.1
tags)
- mySound.id3.genre
Note: The value of genre is an integer, not a name.
For a table listing genre names and their corresponding
integer values, see the ID3 website. To use a genre
name instead of an integer for the genre property
value, you must embed the genre table into the ActionScript
in your movie.
For example, the following code loads an MP3 file
and reads its ID3 tag properties:
myTrack = new Sound();
function RockAndRoll(){
myTrack.start();
if((myTrack.getBytesLoaded() == myTrack.getBytesTotal()) && myTrack.duration > 0){
tf.text += "songName = " + myTrack.id3.songname +"." + newline;
tf.text += "Artist = " + myTrack.id3.artist +"." + newline;
tf.text += "album = " + myTrack.id3.album + newline;
tf.text += "year = " + myTrack.id3.year + newline;
tf.text += "comment = " + myTrack.id3.comment + newline;
tf.text += "track = " + myTrack.id3.track + newline;
tf.text += "genre = " + myTrack.id3.genre + newline;
clearInterval (poll);
}
}
myTrack.loadSound("myFile.mp3", false);
poll = setInterval(RockAndRoll, 1000);
If the attached MP3 file Some_Linked_Sound has an
ID3 v1.0 or v1.1 tag for artist, the value is traced
to the Output window.
Note: The entire song must be loaded for the ID3
properties to be available.
|
| |
Windows
Only: Intel P4 Optimizations
Some optimizations have been made that enhance performance
on Intel P4 systems in Macromedia Flash Player 6.0r40
or later. Specifically, improvements have been made
for:
- Local and streamed video
- Antialias rendering (Quality settings)
- Video encoding
|
| Issues Addressed
in Macromedia Flash Player 6, version 6.0r47 |
| |
Netscape
and Mozilla, Windows Only:
The Netscape player has been updated to address an off-screen
redraw issue. Flash movies that were minimized, hidden,
or off-screen were continuing to use CPU cycles even
though they were not visible. |
| |
Multiple
Cursors in Text Fields
When navigating between multiple text fields, occasionally
the cursor would not redraw properly. This made it appear
as though there were more than one cursor on the screen. |
New Features and
Issues Addressed in Macromedia Flash Player 6, version
6.0r65 (Windows and Macintosh Classic), 6.0r67 (Macintosh
OS X), and 6.0r69 (Linux) |
| • |
Improved
Performance
The following performance improvements have been
made:
- ActionScript heavy movies will see a performance
increase.
- We have made performance improvements in creating
shared objects.
|
| • |
Improved Text
Input (Windows and Macintosh)
Foreign language text input on Macintosh OS X has
been improved for all browsers. |
| • |
Server-side
Version Detection
Server-side Flash Detection: The player installation
process now configures the browser to add the Flash
MIME-type (application/x-shockwave-flash) to the HTTP
Accept header. This enables server-side Flash Player
detection. |
| • |
Customization
of HTTP headers
The XML and LoadVars objects can both generate
POST actions. Each of these classes have new methods
to allow authors to specify custom values for HTTP
headers for the POST action: addRequestHeader (<header
name>, <header value>), and addRequestHeader
(<headers>). In the first case, multiple calls
are supported. If multiple calls are made to set the
same header name, each successive value will replace
the value set in the previous call. In the second
case, <headers> is an array of strings, alternating
header names and header values. The array will be
parsed out as if it were a series of calls to the
simpler form of the method, and the same rules will
be applied to multiple uses of a header name.
myXML.addRequestHeader("SOAPAction", "\"Foo\"");
var headers = ["Content-Type", "text/plain",
"X-ClientAppVersion", "2.0"];
myXML.addRequestHeader(headers); |
| • |
Dependent
Runtime Shared Libraries
The current limitation of the player is that you
can only do one-tier shared libraries (Runtime Shared
Libraries to consumer SWF). Developers now have the
ability to do multi-tier dependent shared libraries.
Runtime Shared Libraries improvements:
- Support for multi-tier Runtime Shared Libraries.
- Double-byte functionality.
- Ability to handle complex Runtime Shared Libraries
including components.
- Timing issues with Runtime Shared Libraries are
now resolved. |
| • |
Dynamic
Accessibility Properties (Windows - Active X only)
The ActiveX Flash Player 6 added support for Microsoft
Active Accessibility (MSAA), a Windows screen reader
communication protocol. Flash MX has an Accessibility
panel that enables authors to set accessibility-related
properties on certain kinds of accessible objects
(whole movies, buttons, movie clips, dynamic text,
and input text).
A limitation of the accessibility
support in Flash 6 is that these properties can only
be set statically, at authoring time. To make accessible
Flash content, many authors need to be able to set
these properties dynamically from ActionScript.
This version of the ActiveX Flash
Player 6 solves the dynamic accessibility problem
by adding a single method called Accessibility.updateProperties
to the ActionScript runtime object model. The method
takes no arguments and returns nothing. Calling the
method causes the player to re-examine all accessibility
properties, update its description of objects for
screen readers, and, if necessary, send events to
screen readers to indicate that changes have occurred.
The logic for these object-model updates and events
exactly matches the existing logic for changes between
SWF frames.
When updating the accessibility
properties for multiple objects at once, only a single
call to Accessibility.updateProperties is necessary,
and in fact multiple calls are undesirable for reasons
of performance and of reducing the frequency with
which updates are sent to the screen reader (too-frequent
updates can cause screen readers to babble).
Accessibility properties are set
using the following previously undocumented locations,
which are in fact what Flash MX uses to specify properties
set in the Accessibility panel.
For properties that apply to the
whole movie, create or modify a global variable called
_accProps. For properties that apply to a particular
object, create or modify instancename._accProps.
Instance names are required in order to do this; note
that the using the Accessibility panel for an object
causes an instance name to be automatically assigned
if there isn't one already.
In both cases, the value of _accProps
is an object with one or more of the following fields:
| Property |
Type |
Equivalent in Accessibility panel |
Applies to |
| .silent |
boolean |
Make Movie Accessible /
Make Object Accessible (inverse logic) |
whole movies;
buttons;
movie clips;
dynamic text;
input text |
| .forceSimple |
boolean |
Make Child Objects Accessible (inverse
logic) |
whole movies;
movie clips |
| .name |
string |
Name |
whole movies;
buttons;
movie clips;
input text |
| .description |
string |
Description |
whole movies;
buttons;
movie clips;
dynamic text;
input text |
| .shortcut |
string |
Shortcut |
buttons;
movie clips;
input text |
All of the above fields are optional.
An absent boolean field is the same as a false value,
and an absent string field is the same as an empty
string. Fields already present may be deleted (using
the delete operator) if they are no longer needed.
If a field is supplied that does not apply to the
type of Stage object to which the _accProps object
is attached, there is no effect. If all fields present
are no longer needed, the _accProps object itself
may be deleted.
There is one field in the Accessibility
panel whose value cannot be changed dynamically (Accessibility.updateProperties
will ignore changes to it). This is the Auto
Labeling field, which applies only to whole
movies.
Here is some example ActionScript
code that takes advantage of dynamic accessibility
properties. This hypothetical code is from a non-textual
icon button component that may change what icon it
displays.
function setIcon( newIconNum, newTextEquivalent )
{
this.iconImage = this.iconImages[ newIconNum ];
if ( newTextEquivalent != undefined )
{
if ( this._accProps == undefined )
this._accProps = new Object();
this._accProps.name = newTextEquivalent;
Accessibility.updateProperties();
}
}
|
| • |
Windowless
Mode now also implemented for Netscape Windows &
Mac OS X
Windowless mode, previously only supported on Windows
Internet Explorer, allows you to take advantage of
the transparent movie, absolute positioning, and layering
capabilities available in the browser. Windowless
mode is controlled with the wmode parameter in the
object tag. The Flash Player supports three windowless
mode options in certain browsers:
- Window: Use the Window property to play a Flash
Player movie in its own rectangular window on
a web page. This is the default property for WMode
and the works the way the classic Flash Player
works. This normally provides the fastest animation
performance.
- Opaque: By using the Opaque property you can
use JavaScript to move or resize movies that don't
need a transparent background. Opaque mode makes
the movie hide everything behind it on the page.
Additionally, opaque mode moves elements behind
Flash movies (for example, with dynamic HTML)
to prevent them from showing through.
- Transparent: Transparent mode allows the background
of the HTML page, or the DHTML layer underneath
the Flash movie or layer, to show through all
the transparent portions of the movie. This allows
you to overlap the movie with other elements of
the HTML page. Animation performance might be
slower when you use this property.
- The windowless mode feature can be invoked or
affected by a Flash or HTML developer in the following
ways:
- setting the wmode parameter in the object or embed
tag
- setting the HTML Window Mode option in the Publish
Settings HTML tab in the Flash Authoring tool
- setting the z-index or the style settings to layer
a DIV on top of the plug-in using Cascading Style
Sheets
- This feature is supported in the following browsers:
- Windows Internet Explorer
- Windows Netscape 7.0
- Windows AOL
- Windows Mozilla 1.0
- Mac OS X IE 5.1
- Mac OS X IE 5.2
- Mac OS X Netscape 7.0
- Mac OS X AOL
- Mac OS X Mozilla 1.0
- Mac OS X CompuServe
- This feature is not supported on Mac Classic.
- Please see the following for more information
on this feature:
How to make a Flash movie with a transparent
background http://www.macromedia.com/support/flash/ts/documents/wmode.htm
Flash content displays on top of all DHTML layers
http://www.macromedia.com/support/flash/ts/documents/flash_top_layer.htm
- Additionally, you can search for "WMODE"
in the Flash MX ActionScript
Help Pages for more information.
|
| • |
Windows
NT 4 on Pentium 4 systems
Some users were experiencing crashing on Windows NT
4 on Pentium 4 systems. This issue has been addressed. |
| • |
Updating
Players within Flash MX
There's now an easy way to update all your players
at once. The new Flash Player Update installer, available
on the Flash
Support Center, will automatically do the following:
- Update the contents of your Flash MX\Players folder
with the latest version of Flash Player 6
- Update your Flash MX test movie player
- Install the updated Flash Player 6 ActiveX Control
and/or plugin, debug version only, into your browser(s).
|
| • |
Flash
Player 6 for Linux
Macromedia is proud to announce Flash Player 6 for
Linux. Flash Player 6 for Linux includes all Flash
Player 6 features. Here is some additional specific
information on what this player supports:
- KDE 3.0.3 or GNOME 2.0 desktops
- Support for Unicode environments
- The player auto-detects LANG or LANGUAGE, and
supports the following languages: English, French,
Spanish, German, Italian, Japanese, Swedish, Portuguese,
Chinese Traditional and Simplified, Korean.
- Support for audio and video capture and streaming
audio and video playback
|
| Known
issues in Macromedia Flash Player 6 |
| • |
Due
to the nonstandard architecture of the Mac OS X plug-in
browser folders, the Flash Player 6 installer does not
support installation of Flash Player 6 for Mac OS X
on AOL and CompuServe. Therefore, in order to use Flash
Player 6 for Mac OS X on AOL and CompuServe, you must
manually place Flash Player 6 in your browser's plug-in
folder. |
| • |
The
Flash Player 6 installers will not overwrite an existing
player installation with the same version number.
For Flash MX developers only: Since the debug and
release versions of Flash Player 6 have the same version
number, you must manually uninstall the existing debug
versions of Flash Player 6 before installing the release
versions, and vice versa. For more information, see
TechNote 14157, How
to uninstall the Flash plug-in and ActiveX Control
and TechNote 15507, Version
Test for Macromedia Flash Player. |
Reporting a bug to the Macromedia Flash Player team
Found a bug? Please send the detailed bug information
via the online Macromedia
Software Feature Request and Bug Report form.
Note: Due to the high volume of e-mail we
receive, we are unable to respond to every request.
Thank you for using Macromedia Flash Player, and
for taking the time to send us your feedback!
|
|
|
|
|