JavaScript:
#target indesign
#targetengine 'pages'
var idleName="iniMonitor";
var w=new Window('palette')
w.location=[100,900]
w.preferredSize=[300,200]
w.alignChildren=["center","center"]
w.onClose = function(){
var t = app.idleTasks.itemByName(idleName)
if( t.isValid) {
t.eventListeners.everyItem().remove()
t.remove()
}
}// onClose
var label=w.add("statictext", undefined, $.hiresTimer)
w.show()
function iniMonitor(e){
label.text=$.hiresTimer
}
(function(/*IdleTasks*/tasks,/*str*/name,/*uint>10*/rate,/*fct*/callback,t){
t=tasks.itemByName(name)
if(t.isValid){
t.eventListeners.everyItem().remove();
t.remove();
}
tasks.add({name:name, sleep:rate}).addEventListener(IdleEvent.ON_IDLE,callback, false)
})(app.idleTasks,idleName,500,iniMonitor)
idleTask перестаёт работать через некоторое время или сразу после перетаскивания окна. Не могу понять в чём дело. В интернете мало упоминания этой проблемы, но есть и не решено. Может кто что посоветует?