Known issues regarding Flex 1.5 and Flash Player 8
Although Macromedia Flex users will generally find significant benefit to running Flex applications on Flash Player 8, there are two known issues that developers should be aware of.
Custom ContextMenu doesn't appear if a Version 8 SWF is loaded in a Version 7 SWF (for example, one created by Flex 1.5)
If you create a Version 8 SWF with nested movieclips and a ContextMenu attached in each nested movieclip and then nest the Version 8 SWF in your Flex 1.5 application (Version 7 SWF) running in Flash Player 7, the ContextMenu will not appear.
The same Version 8 SWF running by itself in Flash Player 8 will work fine as it will be running in a Flex 1.5 application running in Flash Player 8 with a custom HTML wrapper page.
ExternalInterface.call.apply(obj, argsArray) doesn't work in a Version 8 SWF loaded in a Version 7 SWF (for example, one created by Flex 1.5).
If you create a Version 8 SWF that calls a JavaScript function using ExternalInterface.call.apply, the JavaScript function is not actually called if the Version 8 SWF is loaded by a Flex 1.5 Application (Version 7 SWF).
The same Version 8 SWF, if loaded by another Version 8 SWF or run by itself in Flash Player 8 will work correctly.
A possible work-around to this is to not use the generic "apply" method but to invoke the JavaScript method using the correct number of arguments. For example:
switch (arguments.length) { case 5: call (arguments[0], arguments[1], arguments[2], ....); break; // and so forth }
This content requires Flash
To view this content, JavaScript must be enabled, and you need the latest version of the Adobe Flash Player.
Download the free Flash Player now!
