Is it possible the JS object object doesn’t exist when the flash calls?
Here is all the source and the issue ticket for the SWF project this is happening on: http://code.google.com/p/mp3player/issues/detail?id=43&thanks=43&ts=1329096944
PS – I have the swf mp3 player working with some custom JS that removes the need for the swf to call the JS, but I’d love to understand why IE9 does this while the other browsers work as expected.
IE9 breaks
ExternalInterfacecalls if your flash is embedded in your page with a<object>tag with<embed>failover.Using a JavaScript Flash Page Embed library like SWFObject should resolve this.
Also have a look at this MSDN page for more details: OBJECT Fallback Is Included in DOM and Matched by window[name]