Flash CS3 Documentation |
|||
| Programming ActionScript 3.0 > Introduction to ActionScript 3.0 > Compatibility with previous versions | |||
As always, Flash Player provides full backward compatibility with previously published content. Any content that ran in previous versions of Flash Player runs in Flash Player 9. The introduction of ActionScript 3.0 in Flash Player 9, however, does present some challenges for interoperability between old and new content running in Flash Player 9. The compatibility issues include the following:
The only exception to this rule is that an ActionScript 2.0 SWF file can replace itself with an ActionScript 3.0 SWF file, as long as the ActionScript 2.0 SWF file hasn't previously loaded anything into any of its levels. An ActionScript 2.0 SWF file can do this through a call to loadMovieNum(), passing a value of 0 to the level parameter.
If, however, you create a media player in ActionScript 3.0, that media player can perform simple loads of your ActionScript 2.0 content.
The following table summarizes the limitations of previous versions of Flash Player in relation to loading new content and executing code, as well as the limitations for cross-scripting between SWF files written in different versions of ActionScript.
|
Supported functionality |
Run-time environment |
||
|---|---|---|---|
|
|
Flash Player 7 |
Flash Player 8 |
Flash Player 9 |
|
Can load SWFs published for |
7 and earlier |
8 and earlier |
9 and earlier |
|
Contains this AVM |
AVM1 |
AVM1 |
AVM1 and AVM2 |
|
Runs SWFs written in ActionScript |
1.0 and 2.0 |
1.0 and 2.0 |
1.0 and 2.0, and 3.0 |
|
Supported functionality* |
Content created in |
||
|---|---|---|---|
|
|
ActionScript 1.0 and 2.0 |
ActionScript 3.0 |
|
|
Can load content and execute code in content created in |
ActionScript 1.0 and 2.0 only |
ActionScript 1.0 and 2.0, and ActionScript 3.0 |
|
|
Can cross script content created in |
ActionScript 1.0 and 2.0 only** |
ActionScript 3.0*** |
|
*Content running in Flash Player 9 or later. Content running in Flash Player 8 or earlier can load, display, execute, and cross-script only ActionScript 1.0 and 2.0.
**ActionScript 3.0 through Local Connection.
***ActionScript 1.0 and 2.0 through LocalConnection.
Flash CS3
Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/flash/9.0/main/00000011.html