Flash Player Version, v2 Components and AS 2.0
Mar 31, 2004
There seems to still be a lot of confusion on what is and isn’t supported in Flash Player 6, 6.0.65.0 and 7 with regards to AS 2.0 and v2 components. I’ve blogged about it a few times, as have others, but let’s try to get organized about it. Here, so far as I know, is what is supported and not:
 
<td colspan="3">
<p align="center">
<b>Publish settings (with AS 2.0 checked):</b>
</p>
</td>
 
<td valign="top" width="25%">
<p align="center">
<b>Flash Player < 6.0.65.0</b>
</p>
</td>
<td valign="top" width="25%">
<p align="center">
<b>Flash Player >= 6.0.65.0</b>
</p>
</td>
<td valign="top" width="25%">
<p align="center">
<b>Flash Player 7</b>
</p>
</td>
AS 2.0
<td valign="top">
<p align="center">
Yes
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
Standard v2 Components
<td valign="top">
<p align="center">
No (unless recompiled with "Optimize for Flash Player 6 r65" unchecked.)
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
Standard Media Components
<td valign="top">
<p align="center">
No
</p>
</td>
<td valign="top">
<p align="center">
No
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
Standard Data Components
<td valign="top">
<p align="center">
No
</p>
</td>
<td valign="top">
<p align="center">
No
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
Custom v2 Components
<p align="center">
<b>(UIObject based)</b>
</p>
</td>
<td valign="top">
<p align="center">
Yes (must implement clipParameters for Inspectable getter/setters)
</p>
</td>
<td valign="top">
<p align="center">
Yes (must implement clipParameters for Inspectable getter/setters)
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
Custom v2 Components
<p align="center">
<b>(not UIObject based)</b>
</p>
</td>
<td valign="top">
<p align="center">
Yes (must implement clipParameters, initFromClipParameters() and mergeClipParameters() for Inspectable getter/setters – see UIObject.as)
</p>
</td>
<td valign="top">
<p align="center">
Yes (must implement clipParameters, initFromClipParameters() and mergeClipParameters() for Inspectable getter/setters – see UIObject.as)
</p>
</td>
<td valign="top">
<p align="center">
Yes
</p>
</td>
Central v1 Components
<td valign="top">
<p align="center">
No
</p>
</td>
<td valign="top">
<p align="center">
Yes (require Geoffrey Williams' AS2 Classes for Central – see <a href="https://temp.gsolo.com/macromedia/central/helloWorld.zip"> Link</a>)
</p>
</td>
<td valign="top">
<p align="center">
Yes (require Geoffrey Williams' AS2 Classes for Central – see <a href="https://temp.gsolo.com/macromedia/central/helloWorld.zip"> Link</a>)
</p>
</td>
If you see anything that isn’t quite right about this, or have anything to add, feel free to let me know.