Flash TLFTextField不会在iOS上调用软键盘

时间:2011-04-21 06:27:04

标签: flash actionscript-3 ios air

我正在从命令行将Flash项目编译为iPhone IPA文件。我在舞台上有一个可编辑的TLFTextField,但无论我做什么,iOS上的softKeyboard都不会弹出。尝试在TLFTextField上设置“needsSoftKeyboard”时,在通过Flash测试电影时出现错误:“找不到属性”。电影确实在iOS上正确加载,但仍然没有弹出键盘。如果我将“pan”放在应用程序描述符文件中也没关系。

基本上我只想弹出一个键盘来填写输入字段中的文本。我错过了什么?

4 个答案:

答案 0 :(得分:1)

您需要向TexContainerManager添加一些可以处理编辑操作的交互。 RichEditableTextContainerManager就是这样的一个例子。这是RichEditableText组件使用的管理器类,是实现自己的管理器类的良好起点。注意它如何处理对beginInteraction()和endInteraction()的调用(以及其他更精细的控制)。

答案 1 :(得分:1)

这是一个静态类,使您的textFields与IOS softKey兼容: http://forums.adobe.com/ideas/2903

答案 2 :(得分:0)

我不知道你是否真的需要一个TLFTextField,但我遇到了与spark组件Text相同的问题。如果我使用了mx控件TextInput,那就解决了。

答案 3 :(得分:0)

你是说TLFTextField在'needsSoftKeyboard'属性上给你一个错误?确保您指向Flash中的10.2版并按照in the docs编译Air 2.6。