Upgrading to SWF8 Format

SWF Studio 3.1 provides you with the option to convert your main movie to SWF8 format generated natively by Flash 8. This allows you to continue using an older versions of Flash and still take advantage of the new Flash Player 8 features. However, there are side-effects which should be noted. Below are listed the most common side-effects that can result from this forced SWF version upgrade.

Converting SWF7 to SWF8

Deprecated Syntax: Support for the add operator has been officially removed from ActionScript in the Flash 8 player. If you use the add operator in your movie it will compile properly but the Flash 8 player will ignore it. Anything Macromedia has marked as deprecated runs the risk of being disabled or removed in a future version of the Flash player. We strongly recommend that any project still using deprecated syntax be updated to avoid introducing bugs that may be very difficult to find.

Converting SWF6 to SWF8

Case-sensitivity: ActionScript has been case-sensitive since Flash player 7. Because Flash player 6 was not case-sensitive, you may have issues with some of your code if you were not careful about case-sensitivity.

If you define a function called myFunction in a Flash MX (SWF6) file and you call that function by referring to it as myFunction in some places and MyFunction, this will work properly in SWF Studio until you enable the option to convert your main movie to SWF8 format, then it will fail because the Flash 8 player treats these as two different, non-equivalent, symbols.

Note: The Flash 8 player will respect the case-insensitive nature of symbols in your SWF6 files as long as they remain SWF6 files. That means you won't have problems with case-sensitivity playing an unmodified SWF6 file. Once you choose to convert the SWF6 file to SWF8 format, the Flash 8 treats that file as if it was authored in Flash 8 where symbols names are case-sensitive.

Deprecated Syntax: Support for the add operator has been officially removed from ActionScript in the Flash 8 player. If you use the add operator in your movie it will compile properly but the Flash 8 player will ignore it. Anything Macromedia has marked as deprecated runs the risk of being disabled or removed in a future version of the Flash player. We strongly recommend that any project still using deprecated syntax be updated to avoid introducing bugs that may be very difficult to find.