каков наилучший способ сделать это?например:
Я хочу, чтобы окно исчезло (qx.fx.effect.core.Fade(DOM)
), когда пользователь нажимает кнопку minimize
.Поэтому я сделал это в классе окна:
this.addListener("appear", function() {
this.minimizeEffect = /*fade effect*/;
},this);
this.addListener("beforeMinimize", function() {
this.minimizeEffect.start();/*delay(1000);*/
},this);
Мне нужно сделать задержку, потому что (я думаю) в противном случае окно сворачивается, когда оно только начинает исчезать!Любое решение?Я даже попробовал это с событием эффекта finish
без удачи.Спасибо!
Редактировать: моя delay()
функция была неправильной ... поэтому она не будет "компилироваться", и это делает меня еще более запутанным:
function delay(ms){//this works (it fades ok)
var date = new Date();
var curDate = new Date();
while(curDate-date < milis)//this is wrong, milis don't exist
curDate = new Date();
}
function delay(ms){//it donesn't work (no fade)
var date = new Date();
var curDate = new Date();
while(curDate-date < ms)//this is "good"
curDate = new Date();
}