Can Flash movie target loading Flash 8 into Flash 10 movie, and can 2-pass variables and call methods?
I have a Flash 8 AS2 job that I want to upgrade to Flash 10. Can I only upgrade the items I need to be Flash 10 and load them into a Flash 8 movie as external swf and pass variables and call methods ? Is this a good option and what problems should you be aware of? For example, a user with a player below 10 will be able to load a movie with 8 flash and then find that it breaks because the 10 flash won't load, or the player will realize that there is flash content and tell the user that they need to update their player?
thanks
a source to share
Several questions overlap here.
-
You can update parts of your content without updating the root directory, but interoperability is getting hairy. When Flash plays a SWF, it plays according to the version tag in the file, not the version tag of the SWF that loaded it. This way your F8 content can load into F10 SWF without any particular problem except for the next point.
-
However, if AS2 SWF is loaded into AS3 SWF (or vice versa), the connection between them is hairy. I seem to recall some limited manual support for setting variables at the root of one or the other, but for anything tricky it is recommended to use LocalConnection. I played with it and as I said it is hairy.
-
Whether content updated to version 10 will play in older versions of Flash player is a separate question from the previous one, and the answer will be the same whether it's loaded with one SWF or newer SWF SWF files. And the answer is that the senior player will try to play the content, but any new features won't work, and Flash won't automatically inform the person to update or refuse to serve your content until they do.
a source to share