2011-05-10 35 views
0

我已经安装了needsSoftKeyboard()方法不可用

Flash Builder的卷饼 SDK 4.5 和 的Flash Player 10.2 航2.0

但没有needsSoftKeyboard()方法在我看来

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" title="Home" xmlns:views="views.*" 
     destructionPolicy="none" xmlns:mx="library://ns.adobe.com/flex/mx" > 

,这是不是在

<s:TextInput x="194" y="212" /> 

我已阅读关于此方法和关于SoftKeyboardEvent,但我无法访问软键盘方法和SoftKeyboardEvent以及。

是什么原因? 可能是我错过了一些东西。

请帮帮我。 我正在制作一个Flex移动项目,用户可以在其中运行时添加文本。

如何在运行时打开软键盘以添加文本。

谢谢。

+0

请重新编辑的问题,我认为有代码缺少。另外,请使用代码格式化程序。 – 2011-05-10 14:09:41

回答

0

你想要设置什么控制(不是视图)?从文档来看,这不是一种方法,而是一种控制权。它不需要上的TextInput因为它会自动出现(而不能为false制造):

http://help.adobe.com/en_US/flex/mobileapps/WS82181550ec4a666a39bafe0312d9a274c00-8000.html

例如,NumericStepper可以从needsSoftKeyboard受益。

也有对控制三个软键盘事件:

softKeyboardActivate, softKeyboardActivating, softKeyboardDeactivate

此处了解详情: http://help.adobe.com/en_US/as3/dev/WSfffb011ac560372f6bc38fcc12e0166e73b-8000.html

+0

谢谢大脑我也检查了这个文本输入,但它不能在这个标记'',如果写入这个编译器错误发生。无法解析组件类型spark.components.TextInput的属性'needsSoftKeyboard'。我想我错过了一些可以请你猜我为什么不能访问这个属性?我在Windows XP上测试这个应用程序。 – 2011-05-10 10:32:22

+0

@Ghulam Murtaza:你使用的是什么版本的SDK?您是否仍在使用10月份的测试版?我正在使用4.5,并且Spark TextInput确实具有'needsSoftKeyboard',即使该特定控件应该忽略它。确保您使用的是最新的SDK和工具:http://www.adobe.com/products/flash-builder.html – 2011-05-10 10:55:25

+0

@Brain:它现在与Flex 4.5一起工作。非常感谢Brain Genisio – 2011-05-11 03:49:38