Я недавно занялся программированием и столкнулся с проблемой, когда дело доходит до отображения результатов. Счет не имеет проблем с приращением и отображением, просто при обновлении счета он не удаляет последний счет. После десятка кадров у меня отображается куча баллов. Я провел несколько дней в поиске в Google, чтобы узнать, смогу ли я найти какой-либо ответ, но не обнаружил проблемы, подобной этой.
Мой код:
public function balldistance(event:Event){ // function called on ENTER_FRAME in order to update the distance of the ball object
var txt:TextField = new TextField();
txt.text = "Distance: " + String(balldist);
txt.x = 25;
txt.y = 25;
addChild(txt);
trace(balldist); // I added this line in my code for troubleshooting purposes just so I could see the balldist augment.
balldist += Ball5.dx; // I am having the score(balldist) augment based on the distance the ball has traveled from its starting point.
}
Мой друг предложил removeChild (txt), но когда я попробовал это, он не показывал обновление счета.
Спасибо