Apache flex 全屏幕显示时flex中的文本输入字段不起作用

Apache flex 全屏幕显示时flex中的文本输入字段不起作用,apache-flex,actionscript-3,flex3,flexbuilder,Apache Flex,Actionscript 3,Flex3,Flexbuilder,大家好,我有一个问题,如果我的应用程序是全屏的,我不能点击任何文本输入组件,我不能在字段中输入任何文本。我曾尝试在运行时创建文本输入字段,并尝试在flex builder的gui设计窗口中在画布上创建它们。但是,它们都给出相同的结果,不允许我选择它们并输入文本。有什么想法吗 当做 标记正如您在评论中所说的(仅为偶然发现此问题的任何人编写此答案),当您处于全屏模式时,键盘将被禁用 这是由于安全限制,因为有人可以构建一个swf,在您的机器上欺骗某些操作。。。例如,显示一个模拟桌面,上面有一个对话框,

大家好,我有一个问题,如果我的应用程序是全屏的,我不能点击任何文本输入组件,我不能在字段中输入任何文本。我曾尝试在运行时创建文本输入字段,并尝试在flex builder的gui设计窗口中在画布上创建它们。但是,它们都给出相同的结果,不允许我选择它们并输入文本。有什么想法吗 当做
标记

正如您在评论中所说的(仅为偶然发现此问题的任何人编写此答案),当您处于全屏模式时,键盘将被禁用

这是由于安全限制,因为有人可以构建一个swf,在您的机器上欺骗某些操作。。。例如,显示一个模拟桌面,上面有一个对话框,要求用户输入他们的实时ID和密码。adobe可能希望通过禁用键盘输入来避免大量其他险恶用途。恐怕这是没有办法的


J

如果您可以使用AIR而不是Flex,则可以在启用全键盘输入的全屏模式下运行:

将Stage的displayState属性设置为StageDisplayState.FULL_SCREEN_INTERACTIVE可将窗口置于全屏模式,在此模式下允许键盘输入。(在浏览器中运行的SWF内容中,不允许键盘输入)。要退出全屏模式,用户按下退出键

这就行了 上面的代码行在脚本3中起作用
只需将其添加到代码中

我刚刚发现,在全屏模式下,它会禁用键盘输入,老实说,这有点垃圾。有人知道解决这个问题的方法吗?或者已经纠正了吗?请注意,方向键、空格键和制表符在Flash Player 10中已启用;)我的应用程序需要在线,据我所知,air不会在线运行。干杯
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;