home *** CD-ROM | disk | FTP | other *** search
- function CSMoveLoop(fInf) {
- var ticks = 60 * (((new Date()).getTime()) - fInf.data.startTime)/1000;
- var f = ticks/fInf.data.ticks;
- if (f < 1) { CSSetStylePos(fInf.data.layer,0,fInf.data.start[0] * (1-f) + fInf.data.end[0] * f);
- CSSetStylePos(fInf.data.layer,1,fInf.data.start[1] * (1-f) + fInf.data.end[1] * f); return true; }
- else { CSSetStylePos(fInf.data.layer,0,fInf.data.end[0]);
- CSSetStylePos(fInf.data.layer,1,fInf.data.end[1]); }
- return false;
- }
- function CSSlideObj (layer,start,end,ticks,startTime) {
- this.layer=layer;this.start=start;this.end=end;this.ticks=ticks;this.startTime=startTime;
- }
- function CSSlideLayer(l,pos,anim,ticks) {
- var x = pos[0]; var y = pos[1];
-
- if (l == '') return;
- if (!anim) { CSSetStylePos(l,0,x); CSSetStylePos(l,1,y); }
- else { var fctData = new CSSlideObj(l,new Array(CSGetStylePos(l,0),CSGetStylePos(l,1)),new Array(x,y),ticks,(new Date()).getTime()); CSStartFunction(CSMoveLoop,fctData); }
- }