home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 136
/
MOBICLIC136.ISO
/
pc
/
DATA
/
HOTE
/
libs
/
xlib1
/
xlib1.swf
/
scripts
/
__Packages
/
xb
/
classes
/
CompteurTemps.as
next >
Wrap
Text File
|
2011-07-20
|
3KB
|
102 lines
class xb.classes.CompteurTemps
{
var Valeur = 0;
var TmsDepart = 0;
var TmsEcoule = 0;
var Tinitial = 0;
var Tms = 0;
var TempsActuel = 0;
var heures = 0;
var minutes = 0;
var secondes = 0;
var csecondes = 0;
var IntId = 0;
var separateur = ":";
function CompteurTemps(p)
{
trace(this);
this._p = p;
this.MC = p.mc;
this.MC.COMPTEUR = this;
this.Init();
}
function Init()
{
if(this._p.ModeAffichage == undefined)
{
this._p.ModeAffichage == "mn:sc:cs";
}
this.Raz();
}
function Raz()
{
this.Tms = 0;
this.Tinitial = this.Tms;
this.TmsDepart = getTimer();
this.AffichageRefresh();
}
function Start()
{
this.Tinitial = this.Tms;
this.TmsDepart = getTimer();
this.IntId = _global.SetInterval({mcRef:this,methode:"TempsInc",interval:1});
}
function Stop()
{
_global.ClearInterval(this.IntId);
}
function TempsInc()
{
this.Tms = this.Tinitial + getTimer() - this.TmsDepart;
this.AffichageRefresh();
}
function AffichageRefresh()
{
this.TempsActuel = this._p.Decompte == undefined ? this.Tms : this._p.Decompte - this.Tms;
if(this.TempsActuel <= 0)
{
this.TempsActuel = 0;
}
if(this._p.ModeAffichage == "hr:mn:sc")
{
this.heures = Math.floor(this.TempsActuel / 3600000);
var _loc4_ = this.TempsActuel % 3600000;
this.minutes = Math.floor(_loc4_ / 60000);
var _loc3_ = this.TempsActuel % 60000;
this.secondes = Math.floor(_loc3_ / 1000);
this.csecondes = Math.floor(_loc3_ % 1000 / 10);
this.Tstr = _root.gimme2digits(this.heures) + this.separateur + _root.gimme2digits(this.minutes) + this.separateur + _root.gimme2digits(this.secondes);
}
else if(this._p.ModeAffichage == "mn:sc:cs")
{
this.minutes = Math.floor(this.TempsActuel / 60000);
_loc3_ = this.TempsActuel % 60000;
this.secondes = Math.floor(_loc3_ / 1000);
this.csecondes = Math.floor(_loc3_ % 1000 / 10);
this.Tstr = _root.gimme2digits(this.minutes) + this.separateur + _root.gimme2digits(this.secondes) + this.separateur + _root.gimme2digits(this.csecondes);
}
else if(this._p.ModeAffichage == "mn:sc")
{
this.minutes = Math.floor(this.TempsActuel / 60000);
_loc3_ = this.TempsActuel % 60000;
this.secondes = Math.floor(_loc3_ / 1000);
this.csecondes = Math.floor(_loc3_ % 1000 / 10);
this.Tstr = _root.gimme2digits(this.minutes) + this.separateur + _root.gimme2digits(this.secondes);
}
else if(this._p.ModeAffichage == "sc:cs")
{
this.minutes = Math.floor(this.TempsActuel / 60000);
_loc3_ = this.TempsActuel % 60000;
this.secondes = Math.floor(_loc3_ / 1000);
this.csecondes = Math.floor(_loc3_ % 1000 / 10);
this.Tstr = _root.gimme2digits(this.secondes) + this.separateur + _root.gimme2digits(this.csecondes);
}
this.MC.Texte.text = this.Tstr;
this.onChange();
updateAfterEvent();
}
function onChange()
{
}
}