0

我似乎无法从 Flex 移动应用程序中的 TextInput 控件触发任何事件。

<s:TextInput id="testInput" valueCommit="textInputHandler(event)" 
             touchEnd="textInputHandler(event)" 
             touchBegin="textInputHandler(event)"
             touchOut="textInputHandler(event)" 
             click="textInputHandler(event)"
             />

我最初只需要 ValueCommit 事件,但我无法让上面示例中列出的任何事件触发。

我在 Flash Builder 设备模拟器和实际的 Android 和 iPad 设备上进行了尝试,但没有成功。

4

1 回答 1

0

所以 TextInput.textDisplay 是用于移动设备的 StyleableStageText(与 RichEditableText 不同)。StyleableStageText 不会调度 ValueCommit 事件。我想您可以使用 RichEditableText 对其进行皮肤处理,但您会失去移动优化。

我最终使用了 FocusOut 事件来满足我的需要。

于 2012-05-27T19:00:05.873 回答