0

我尝试使用 4.6a sdk 使用全屏交互,但我需要在 3.6a sdk 上运行我的应用程序..有人可以告诉我如何解决这个问题..我无法更改我的 flex 应用程序,因为某些类在 4.6a 上不兼容。有没有可以在我的 flex 应用程序上导入的插件?这里是示例代码

try {
                switch (Application.application.stage.displayState) {
                    case StageDisplayState.FULL_SCREEN:
                    case StageDisplayState.FULL_SCREEN_INTERACTIVE:
                        /* If already in full screen mode, switch to normal mode. */
                        Application.application.stage.displayState = StageDisplayState.NORMAL;

                        break;
                    default:
                        /* If not in full screen mode, switch to full screen mode. */
                        trace("flash version"+Capabilities.version);
                        Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;

                        break;
                }
            } catch (err:SecurityError) {
                // ignore
            }

1119:通过静态类型 Class 的引用访问可能未定义的属性 FULL_SCREEN_INTERACTIVE。

4

1 回答 1

2

对于 Flash Player 11.3 或更高版本,您必须使用 playerglobal.swc 才能访问更新的 API。Flex SDK 3.6 仅包含 FP 版本 9 和 10 的 playerglobal.swc,您可以从此处下载最新的 playerglobal.swc (11.7) 。然后将它放在“Adobe Flash Builder\sdks\3.6.0\frameworks\libs\player\11\”目录中,在项目设置中选择适当的播放器版本,就可以了。

于 2013-05-09T09:03:52.517 回答