nTime | (Long) Buď časový úsek (perioda nebo timeout) v milisekundách, po kterém dojde k zavolání funkce
nebo datum a čas (datový typ Date), kdy dojde k zavolání funkce. |
---|---|
nType | (Long) Typ požadavku na vnitřní časovač.
0 - (nebo -1 zastaralé) Funkce bude volána opakovaně se zadanou periodou.
1 - Funkce bude volána jednou se zadaným zpožděním (timeout).
|
sFuncId | (String) Identifikátor registrované událostní funkce.
- Umožňuje odebrání funkce metodou RemoveEventTimer.
- Zamezuje duplicitnimu zaregistrování téže funkce.
- Může obsahovat jakékoliv znaky (není to systémový název).
- Nesmí být prázdný řetězec.
- Doporučuje se použít např. celou cestu k Pmg objektu. |
Func | (Function) JavaScript událostní funkce, která bude volána časovačem obrazu. |
function onTick()
{
Pm.Debug("onTick: tClick=" + Pm.FormatDate(tClicked, 1) + ", nCounter=" + nCounter);
if (nCounter-- > 0)
{
pMe.Root.AddEventTimer(1000, 1, pMe.GetPathName(), onTick);
}
}
var tClicked = Pm.Time;
var nCounter = 10;
pMe.Root.AddEventTimer(1000, 1, pMe.GetPathName(), onTick);
function onTick()
{
Pm.Debug("onTick: tClick=" + Pm.FormatDate(tClicked, 1) + ", nCounter=" + nCounter);
oObject.X += 5;
oObject.Refresh();
if (nCounter-- < 0)
{
pMe.Root.RemoveEventTimer(pMe.GetPathName(), onTick);
}
}
var tClicked = Pm.Time;
var nCounter = 10;
var oObject = pMe.Items("/Ellipse");
pMe.Root.AddEventTimer(60, 0, pMe.GetPathName(), onTick);