完全筛选时,flex中的文本输入字段不起作用

时间:2009-07-24 09:39:44

标签: flex actionscript-3 flex3 flexbuilder

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

3 个答案:

答案 0 :(得分:4)

正如您在评论中所说的那样(只是为遇到此问题的任何人写下此答案),当您处于全屏模式时,键盘将被禁用。

这是由于安全限制,因为有人可能会在您的计算机上构建一个欺骗某些操作的swf ...例如,显示一个模拟桌面,其中有一个对话框要求用户输入他们的实时ID和密码。 adobe想要通过禁用键盘输入来避免其他恶意用途。我害怕无法解决这个问题。

Ĵ

答案 1 :(得分:2)

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

  

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

http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7e06.html

答案 2 :(得分:1)

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

这样做 上面的代码行在动作脚本3中 只需将其添加到您的代码中