それを行うための最良の方法は何ですか?例えば:
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();
}