-
Notifications
You must be signed in to change notification settings - Fork 4
Color
Le module color renvoie une couleur aléatoire comprise entre les valeurs que vous avez choisies. Il peut renvoyer une valeur RGB, où RGBA, comme vous le désirer.
Pour le faire fonctionner, cela ce passe en 3 étapes :
1. Comme tout modules, il a besoin d'être appeler dans le define de votre script. Partons du principe que nous n'avons besoin que du module event_bus et color.
define([
'event_bus',
'modules/color']
function(eventBus){
// VotreCode
});
2. Vous allez devoir appeler le .emit, en lui passant 5 paramètres, et recevoir l'information en .on Placer dans votre code le emit suivant :
eventBus.emit ('number random color', nombreDeCouleursMax, RougeMax, VertMax, BleuMax, AlphaTrueFalse);
'number random color' : Le emit à appeler pour recevoir une couleur aléatoire.
nombreDeCouleursMax = C'est le nombre de couleur que vous souhaitez recevoir, si vous ne voulez qu'une couleur aléatoire, envoyer 1. Si vous en voulez 10, mettez 10.
RougeMax = Représente la valeur maximum passer à votre R G B, pour la valeur Rouge, le max étant 255.
VertMax = Représente la valeur maximum passer à votre R G B , pour la valeur Verte, le max étant 255.
BleuMax = Représente la valeur maximum passer à votre R G B, pour la valeur Verte, le max étant 255.
AlphaTrueFalse = Si vous mettez true, la couleur sera au format RGBA, l'alpha oscillant entre 0 et 1. Si vous mettez false, la couleur ne sera que au format RGB
Un exemple :
eventBus.emit('number random color', 3, 180, 100, 50, true);
Il vous suffit de faire :
eventBus.on ('random color', function (data)
{
console.log(data);
});
'random color' : Le .on à écouter pour recevoir votre valeur, la valeur ayant été envoyer avec le .emit.
data : La valeur à recevoir, elle prendra la forme suivante RGBA(182, 51, 14, 0.2); RGBA(10, 99, 10, 1); RGBA(157, 13, 42, 0.7); Pourraient être les valeurs que je peux recevoir, n'oublions pas que c'est du random. Je reçois 3 valeurs de RGBA différentes, car j'ai demandé d'avoir 3 couleurs random !
Have fun !