我在移动应用程序中有一个 TextArea,我想对某个事件强制失效。到目前为止,我可以这样做:
myTextArea.width = myTextArea.width + 1;
我知道它有效,因为文本区域正确更新。
我尝试使用以下方法“正确”地做到这一点:
testing.invalidateProperties();
testing.invalidateDisplayList();
testing.invalidateSize();
testing.validateNow();
parentGroup.invalidateProperties();
parentGroup.invalidateDisplayList();
parentGroup.invalidateSize();
parentGroup.validateNow();
以前的代码都不起作用。
TextArea 使用的是 StageTextAreaSkin。
更新
这似乎与设置宽度一样有效,但也是一种技巧,并且不与其余组件同步:
testing.skin.styleChanged("anything");