【发布时间】:2020-12-14 00:42:27
【问题描述】:
如ScriptUI reference 中所述,有两种方法可以在EditText 上实现更改侦听器:
editText.onChanging = function() {
...
}
editText.addEventListener('changing', function(event) {
...
})
但是,在对EditText.text 进行编辑后会触发该功能,拒绝获取旧文本值的机会作为后备选项是不希望的新值。我正在寻找这样的东西:
editText.onChanging = function(oldValue) {
var newValue = this.text
if (!isCorrect(newValue)) {
this.text = oldValue
}
}
【问题讨论】:
-
editText 获得焦点时能抓取文本吗? After Effects有一个onActivate回调,不知道是否适用于所有aps:estk.aenhancers.com/user-interface-tools/…
-
这是一个聪明的解决方法,我想我应该更有创意。将其发布为答案,以便我关闭此帖子。
标签: javascript adobe-illustrator extendscript adobe-scriptui