25 Aug 2007
The latest Flash Player Beta release is great: H.264 support, hardware acceleration, immediate Linux availability. I thought that currently I don't have the time to test the new features, but a little bit later I was warned that SWFAddress does not work with this update. While this is something which can be expected from a Beta version I felt obliged to investigate what is the reason behind this failure.
The release notes of the Moviestar update say that the ExternalInterface has been improved and this sounded like a potential reason for my SWFAddress troubles. Yesterday I found some time for experimenting which led me to the following:
- The AS1 and AS2 samples does not produce deep links, the script fails silently.
- The Flex2 sample and some other AS3 experiments behave as expected.
So it appeared that there is only a problem with AVM1 and ExternalInterface. After some more testing I came to the conclusion that:
Basically simple function work, but object methods no longer can be called. I suspect that this is not a desired behavior and I've created a test case which is available for download. The bug is now also submitted to Adobe and you should do the same if you find any other issues with your existing content.
Update: Everything is back to normal with the Flash Player 9.0.64 release. Thanks to everybody involved in this quick fix!