Text 文本字段';的文本不会更新,但其他属性会更新

Text 文本字段';的文本不会更新,但其他属性会更新,text,textfield,haxe,openfl,Text,Textfield,Haxe,Openfl,我有一个属性为TextField的类。此文本字段将添加到后台,并具有一个数字作为文本属性的值。我还有一个方法,必须改变这个数字: public function decrementCooldown() { cdText.text = (--cd.value != 0)? cd.value : ""; } 然而,它并没有改变什么。我以这种方式修改了代码: public function decrementCooldown() { cdText.text = (--cd.value

我有一个属性为
TextField
的类。此文本字段将添加到后台,并具有一个数字作为文本属性的值。我还有一个方法,必须改变这个数字:

public function decrementCooldown()
{
    cdText.text = (--cd.value != 0)? cd.value : "";
}
然而,它并没有改变什么。我以这种方式修改了代码:

public function decrementCooldown()
{
    cdText.text = (--cd.value != 0)? cd.value : "";
    cdText.x -= 100;
}
这导致我的文本字段向左移动,但其文本保持不变

然后,我尝试在修改前后跟踪文本。输出的第二行包含我希望显示在屏幕上的数字,它比第一行的数字少1


我想知道如何解决我的问题。

好的,这对我来说似乎很奇怪,但问题在于我在
文本字段上的
DropShadowFilter

我已经解决了这个问题,在修改文本之前添加了两行清除
过滤器
数组,然后在修改文本之后再次添加
DropShadowFilter

public function decrementCooldown()
{
    cdText.filters = [];
    cdText.text = (--cd.value != 0)? cd.value : "";
    cdText.filters = [new DropShadowFilter()];
}
看起来像个虫子