Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Modifier les propriété dynamique d'un clip de la Lunimosité (brightness)
Envoyé: 30 juin 2004, 11h46 par Oznog
Il n'y a pas de propriété "Lunimosité" (brightness). C'est un jeu de couleur. Tu dois alors travailler avec l'objet "couleur". Ce qui n'est pas toujours simple.
Il y a un tutoriel ici sur ça. Par exemple pour changer la couleur d'un clip "monClip" :
monClip = new Color(monClip);
// Change pour le rouge
monClip.setRGB(0xff0000);
Maintenant pour la luminosité elle-même, tu dois utiliser un jeu des méthode de l'objet color "getTransform" et "setTransform".
Pour simplifier la chose tu peux utiliser ce prototype :
// Ajustement du prototype trouvé sur
// http://proto.layer51.com/d.aspx?f=794
// Auteur [m]
MovieClip.prototype.twLuminosite = function(ori) {
this.ori=ori;
this.jj = new Color(this);
this.col = this.jj.getTransform();
this.col.rb = this.col.gb=this.col.bb=this.val=this.ori;
this.jj.setTransform(this.col);
};
// Que tu appelle comme ceci :
// Sur l,action d'un clip
onClipEvent(Load){
this.twLuminosite(55);
}
Sinon, dans la fenêtre action, clic le + et regarde la liste des "propriétés" elle sont toute là. Par exemple "_alpha". Ce n'est pas de la luminosité mais la transparence. Si tu place un calque blanc derrière l'objet, et que tu diminue l'alpha, l'objet sera sans doute moins lumineux.
Ciao
Oznog
Réponses
|