FLEX - 让 textArea 在每次换行时调度一个事件?
每次用户在文本区域中输入时换行(即每次按回车/回车键)时,我希望文本区域调度一个事件。然后我可以侦听此事件,然后执行一些处理textArea 的内容。
任何人都可以演示/建议我如何实现这一目标吗?
谢谢
Every time a user takes a new line (i.e each time they press the return/enter key) when typing in a textArea, I would like the textArea to dispatch an event.I can then listen for this event and then carry out some processing on the textArea's contents.
Can anyone demo/advise how I can achieve this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
监听 keyUp 事件 检查按下的键是否为 enter< /a>.
Listen for the keyUp Event an check to see if the key pressed is enter.
Re el houser 的回答:在处理具有 UITextFields(TextInput、TextArea 等)的组件时,您应该尝试使用 keyDown 事件。如果用户在 TextInput 组件中按住键盘上的某个键,则在触发单个 keyUp 事件之前,将多次触发 keyDown 事件。
您可以监听一个内置事件——FlexEvent.ENTER 已经从 UITextField 调度(我相信)。这应该会让你走上正确的道路。
Re el houser's answer: when dealing with components that have a UITextFields (TextInput, TextArea, etc.), you should try to use the keyDown event. If a user holds down a key on the keyboard in a TextInput component the keyDown event will be fired multiple times before a single keyUp event is fired.
There is a built-in event you can listen for -- FlexEvent.ENTER is already dispatched from UITextField (i believe). That should get you on the right path.