Чтобы избавиться от знака минус:
// Absolute value of i will be calculated in abs_i.
var abs_i:int = i;
if (abs_i < 0)
abs_i = -abs_i;
var fraction:int = abs_i % 100;
var whole:int = abs_i / 100;
Чтобы справиться со случаем, когда вы хотите сосчитать, вам придется действовать по-другому. Было бы лучше иметь две функции, включая новую функцию с именем decmentCounter. Если хотите, может быть обработчик событий, который использует if (counter < 0)
, чтобы определить, какой из них должен быть вызван.
РЕДАКТИРОВАТЬ: При повторном чтении кода кажется, что вы намеревались
fcount=int(count)
может решить вашу проблему, но вы можете позвонить
fcount = Math.abs(count)
и тогда ваш «форматированный счет» всегда будет положительным значением. Тогда вы можете игнорировать изменения, которые я рекомендовал изначально, выше.
(Вам не нужно звонить int()
, потому что count
уже имеет тип int
, как и fcount
.)