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