Partage de méthodes
Posté : 02 janv. 2008, 14:24
Bonjour,
Je viens de me créer deux petites classes de Fade in et de Fade out en javascript. Je voulais savoir s'il était possible, en js, de partager une même méthode entre deux classes :
Dans le cas présent, que les constructeurs FadeIn et FadeOut puissent appeler la méthode Fade().
Possible, impossible ?
Merci à vous.
Je viens de me créer deux petites classes de Fade in et de Fade out en javascript. Je voulais savoir s'il était possible, en js, de partager une même méthode entre deux classes :
Code : Tout sélectionner
/**
*
* @access public
* @return void
**/
function FadeIn(objectId){
var millisec = 200;
var speed = Math.round(millisec / 100);
var timer = 0;
this.Fade = Fade;
for(i = 0; i <= 100; i++)
{
setTimeout("Fade(\'" + objectId + "\', " + i + ")", (timer * speed));
timer++;
}
}
/**
*
* @access public
* @return void
**/
function FadeOut(objectId){
var millisec = 200;
var speed = Math.round(millisec / 100);
var timer = 0;
this.Fade = Fade;
for(i = 100; i = 0; i--)
{
setTimeout("Fade(\'" + objectId + "\', " + i + ")", (timer * speed));
timer++;
}
}
/**
*
* @access public
* @return void
**/
function Fade(objectId, opacity) {
var object = document.getElementById(objectId).style;
object.opacity = (opacity / 100);
object.MozOpacity = (opacity / 100);
object.KhtmlOpacity = (opacity / 100);
object.filter = "alpha(opacity=" + opacity + ")";
}
Possible, impossible ?
Merci à vous.