I'm using the method
Adobe outlines on their site for dealing with the click-to-activate restriction.
I'm not sure if this applies to other methods of using Flash movies in the browsers.
I had a Flash movie that is set at 100% width & height.
It uses the noscale scaling method which is set both in the activator, & in the movie itself via Stage.scaleMode.
What was happening was in Internet Explorer, it worked exactly as expected. The movie would take up the entire area & my resize/position listeners within the Flash movie were reacting to Stage.width/height & Stage.onResize.
In Opera & Firefox however, the movie seemed to be getting the top-left corner positioned in the center of the browser window.
During this, I could still right-click anywhere on the screen & get the Flash context menu.
Went over every single line of Actionscript, there was nothing out of order.
Tried every CSS positioning setting I could think of with no change.
What it came down to was the order of paramaters in the activator.
While there can be paramater pairs inbetween theese two, they must be in this order.
// Like this
'scale','noscale',
'salign','lt',
// Or this
'scale','noscale',
'quality','best',
'salign','lt',
// But not like this
'salign','lt',
'scale','noscale',
- // Like this
- 'scale','noscale',
- 'salign','lt',
- // Or this
- 'scale','noscale',
- 'quality','best',
- 'salign','lt',
- // But not like this
- 'salign','lt',
- 'scale','noscale',
Swapping the order of thoose two pairs toggled the problem on & off.
Strong with this one, the sudo is.