Flash AS2:覆盖 TextField 焦点事件
是否可以覆盖内置 TextField 类上的默认焦点事件?例如,当文本字段获得焦点时,会触发自定义事件而不是默认事件?我知道我们可以使用 onSetFocus 事件,但是我们有超过 1200 个使用 TextFields 的 swf,因此希望在全局范围内执行此操作,而不必修改每个单独的 swf。
这个想法是,在 Android 平板电脑上选择 TextField 会弹出 Android 键盘,它不仅会缩小 Flash 内容,而且当我们想要的只是数字时(它是一个数学应用程序),还会默认使用字母键盘。
Is it possible to override the default focus event on the in-built TextField class? So for example when a textfield gains focus a custom event is triggered rather than the default one? I know we can use the onSetFocus event, however we have over 1200 swfs that use TextFields so want to do it on a global scope rather than having to modify each individual swf.
The idea is that on an Android tablet selecting a TextField brings up the android keyboard that not only shrinks the flash content, but defaults to the alpha keyboard when all we want is numeric (it's a Maths app).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法重写该事件,但可以通过在其原型对象上设置 onSetFocus 方法来扩展 TextField 类:
You can't override the event, but you can extend the TextField class by setting the onSetFocus method on its prototype object: