PDA

Просмотр полной версии : Помогите обнулить Position


in4core
29.08.2009, 00:29
Суть такая в текстовое поле вывожу информацию о прошедших секундах через Position.
function secs() {
var _k = Math.floor(sound.position/1000);
txt.text = _k;}
//функция выполняется постоянно, далее при 59 секунде надо обнулять счетчик. тоесть 00;
Если писать так :
if(_k == 59) { _k = "00" }; Неразумно ибо при новом выполнении функции после 00, покажется 61 и т.д.
Как вариант такая писанина громоздкая :
if(_k==59) { _k = "00"; } else if(_k>59) { _k = "0"+(_k-60) } else if(_k>119........ и т.д. Но это я понимаю что глупо.
Есть варианты у вас ?

udaaff
29.08.2009, 00:52
Остаток от деления на 60 -- ваши секунды.

in4core
29.08.2009, 01:24
Поподробнее пожалуйста если можно, я в математике плоховат. Чем пользоваться ?

udaaff
29.08.2009, 01:38
var totalSec:Number = 1234;
var sec:Number = totalSec % 60;

in4core
29.08.2009, 02:04
Да спасибо большое. все понял

Добавлено через 48 минут
Да возник теперь интересный вопрос. В хелпе четко сказано, что если loop включаем то при окончании трека position возвращает 0. У меня же все настроено так, что после проигрывания трека, идет переход на новый. Соотв, наш position не обнуляется. Кто то с этим сталкивался? что делать?

Добавлено через 1 час 15 минут
вопрос снят разобрался