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()];
}
看起来像个虫子