From: Raymond I. <xw...@us...> - 2003-03-05 04:36:25
|
Update of /cvsroot/dynapi/dynapi3x/src/fx In directory sc8-pr-cvs1:/tmp/cvs-serv30194/src/fx Modified Files: bezier.js circleanim.js hoveranim.js slideanim.js Added Files: fader.js Log Message: uploaded by raymond (with changes made by Benoit) --- NEW FILE --- /* DynAPI Distribution Fader Class The DynAPI Distribution is distributed under the terms of the GNU LGPL license. requires: DynLayer */ DynLayer.prototype._fadeMode = ''; DynLayer.prototype.fadeIn = function(){ this._opacity=0; this.setVisible(false); this._fadeMode='in'; this.fadeTo(100,4); }; DynLayer.prototype.fadeOut = function(){ this._opacity=100; this._fadeMode='out'; this.fadeTo(0,4); }; // Fades an object to "opacity" by "inc" increments in every "ms" millisenconds DynLayer.prototype.fadeTo = function(opacity,inc,ms){ if(this._opacity==null) this._opacity=100; inc=(inc)? Math.abs(inc):5; this._fadeMs=(ms)? ms:50; if (this._opacity>opacity) inc*=-1; this._fadeInc=inc; this._fadeToOpacity = opacity; this._fadeTimeout=window.setTimeout(this+'._fade()',this._fadeMs); }; DynLayer.prototype._fade = function(){ var ua=dynapi.ua; var fm=this._fadeMode; var inc = this._fadeInc; var opac = this._opacity; var fopac = this._fadeToOpacity; opac+=inc; if ((inc<0 && opac<=fopac)|| (inc>0 && opac>=fopac)) opac=fopac; this._opacity=opac; if(!ua.def) this.setVisible((opac>0)? true:false); else if(ua.dom && this.css){ if(ua.ie) this.css.filter='alpha(opacity=' + opac + ')'; else this.css.MozOpacity = parseInt(opac) +'%'; } if(!ua.ns4 && opac>1 && this.visible==false) this.setVisible(true); if(opac!=fopac) this._fadeTimeout=window.setTimeout(this+'._fade()',this._fadeMs); else { this._fadeMode=''; window.clearTimeout(this._fadeTimeout); this.invokeEvent('fade'+fm); } }; Index: bezier.js =================================================================== RCS file: /cvsroot/dynapi/dynapi3x/src/fx/bezier.js,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -r1.1.1.1 -r1.2 *** bezier.js 10 Feb 2003 22:35:57 -0000 1.1.1.1 --- bezier.js 5 Mar 2003 04:36:15 -0000 1.2 *************** *** 1,3 **** ! // Bezier Algorithm Reference: http://astronomy.swin.edu.au/~pbourke/curves/bezier/ function Bezier(cp, n) { --- 1,13 ---- ! /* ! DynAPI Distribution ! Bezier Class ! ! Bezier Algorithm Reference: http://astronomy.swin.edu.au/~pbourke/curves/bezier/ ! ! The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! ! requires: dynapi.fx.Thread ! */ ! function Bezier(cp, n) { Index: circleanim.js =================================================================== RCS file: /cvsroot/dynapi/dynapi3x/src/fx/circleanim.js,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** circleanim.js 19 Feb 2003 03:44:31 -0000 1.2 --- circleanim.js 5 Mar 2003 04:36:16 -0000 1.3 *************** *** 5,9 **** The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! requires: PathAnimation */ --- 5,9 ---- The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! requires: dynapi.functions.Math,dynapi.fx.Thread */ *************** *** 21,25 **** this.angle = 0; this.setAngleIncrement(10); ! } var p = dynapi.setPrototype('CircleAnimation','Thread'); p.setRadius = function (r) { --- 21,25 ---- this.angle = 0; this.setAngleIncrement(10); ! }; var p = dynapi.setPrototype('CircleAnimation','Thread'); p.setRadius = function (r) { Index: hoveranim.js =================================================================== RCS file: /cvsroot/dynapi/dynapi3x/src/fx/hoveranim.js,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** hoveranim.js 19 Feb 2003 03:44:31 -0000 1.2 --- hoveranim.js 5 Mar 2003 04:36:16 -0000 1.3 *************** *** 5,9 **** The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! requires: PathAnimation */ --- 5,9 ---- The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! requires: dynapi.functions.Math, dynapi.fx.Thread */ *************** *** 21,25 **** this.angle = 0; this.setAngleIncrement(10); ! } var p = dynapi.setPrototype('HoverAnimation','Thread'); p.setAmplitude = function (amp) { --- 21,25 ---- this.angle = 0; this.setAngleIncrement(10); ! }; var p = dynapi.setPrototype('HoverAnimation','Thread'); p.setAmplitude = function (amp) { Index: slideanim.js =================================================================== RCS file: /cvsroot/dynapi/dynapi3x/src/fx/slideanim.js,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** slideanim.js 21 Feb 2003 12:22:38 -0000 1.1 --- slideanim.js 5 Mar 2003 04:36:16 -0000 1.2 *************** *** 5,9 **** The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! requires: dynapi.functions.Thread */ --- 5,9 ---- The DynAPI Distribution is distributed under the terms of the GNU LGPL license. ! requires: dynapi.fx.Thread */ |