nTime | (Long) Časový úsek (interval nebo timeout) v milisekundách, po kterém dojde k vyvolání funkce. |
---|---|
nType | (Long) Typ požadavku na vnitřní časovač. -1 - Funkce bude volána opakovaně se zadanou periodou (interval). 1 - Funkce bude volána jednou se zadaným zpožděním (timeout). |
Func | (Function) JavaScript událostní funkce, která bude volána časovačem obrazu. |
Vnitřní časovač obrazu umožňuje vytvářet v obrazu animace (periodické volání), hlídat uplynutí povolené doby nějaké asynchronní události (timeout) nebo reagovat na některé události se zpožděním. A to vše bez vazby na rychlosti obnovování (refresh) obrazu.
Tato metoda je funkční i ve Web obrazech.
function OnTick()
{
Pm.Debug("OnTick: tClick=" + Pm.FormatDate(tClicked, 1) + "nCounter = " + nCounter);
if (nCounter-- > 0)
pMe.Root.AddEventTimer(1000, 1, OnTick);
}
var tClicked = Pm.Time;
var nCounter = 10;
pMe.Root.AddEventTimer(1000, 1, OnTick);
function OnTick()
{
Pm.Debug("OnTick: tClick=" + Pm.FormatDate(tClicked, 1) + "nCounter = " + nCounter);
oItem.X = oItem.X + 5;
oItem.Refresh();
if (nCounter-- < 0)
pMe.Root.RemoveEventTimer(OnTick);
}
var tClicked = Pm.Time;
var nCounter = 10;
var oItem = pMe.Items("/Ellipse");
pMe.Root.AddEventTimer(60, -1, OnTick);