Luminosité en code [Résolu]

Messages postés
47
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
9 juillet 2005
- - Dernière réponse : 666Freddy666
Messages postés
15
Date d'inscription
dimanche 13 mars 2005
Statut
Membre
Dernière intervention
22 janvier 2006
- 21 janv. 2006 à 00:26
Bonjour à tous !



Voilà, quand on converti un objet en symbôle clip par exemple, on peut
lui régler par la suite sa transparence, sa teinte et aussi sa
luminosité. Seulement voilà, j'aimerai gérer tout ça par le code flash
lui même. Pour la transparence pas de problème : "
nom_de_l'objet._alpha = 50 " mais pour la LUMINOSITE je ne trouve pas.
Donc si quelqu'un peut m'aider, merci d'avance =)



La connaissance appartient à tout le monde
Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
15
Date d'inscription
dimanche 13 mars 2005
Statut
Membre
Dernière intervention
22 janvier 2006
3
Merci
Hello g ptete une idée il te suffirait ptet de rajeouté une couleur
pouvant varier de blans a noir en grace a la fon ction set RGB et
trasnforme et tout le bataclan avec R= G= B et a cette couleur lui
assossier un alpha d'environ 25 puis enfin de l'assosier a ta couleur
d'origine, en tapant ce message j'ai essaye et sa rend bien

exemple:

tu a un clip en forme de cercle qui change de couleur

par dessus tu rajoutes un clip rond de meme taille avec alpha=25

a ce clip tu lui ajoute le code suivant:

onClipEvent (enterFrame) {

r=g=b=_root.luminosite.rouge

//comme sa si r varie les autra ossi et sa donne du noir au blanc

couleurobj = new Color(this);

couleurobj.setRGB(r << 16 | g << 8 | b<<0);

}

ensuite tu rajoute un clip de n'importe quelle forme mais en taille de curseur et tu lui assigne le code suivant:

onClipEvent (mouseDown) {

if(this.hitTest(_root._xmouse,_root._ymouse,true)){

startDrag(this,true,15,25,270,25)

//=>15,25,270,25 a changer en fonction de l'endroit ou se trouve ton curseur

}

}onClipEvent (mouseUp) {

stopDrag();

}

onClipEvent (enterFrame) {

rouge=(this._x-15)

_root.rouge=Math.round(rouge)

}

bon tu peux ptete pas obtenir du noir noir avec ta luminosité

mais c deja pas mal tu peux essayer d'ameliorer le code si tu veux style:

if(r==0){

this._alpha=100

}else if(r==100){

this._alpha=100

} else {

this._alpha=20

}



Et bien entendu ce bout de code tu le place dans ton cercle "lunette de soleil"

L'effet est un peu mieux

J'espere que sa t'aura aidait

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de 666Freddy666
Messages postés
517
Date d'inscription
mardi 23 décembre 2003
Statut
Membre
Dernière intervention
24 octobre 2006
0
Merci
Il n'y as pas de propriété permettant de changer la luminosité en
action script, il faut pour cela utiliser un setRGB je pense mais je ne
sais pas de quelle facon...

Bonne chance.

A tchao !
Commenter la réponse de Prouprou_Sensei
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6
0
Merci
Pour la luminosité, il faut passer par l'objet de transformation et la méthode "setTransform" qui permet de jouer sur les composantes RGB. Attention, je ne parle pas de la couleur, mais bien des composantes !
C'est exactement la même chose que quand tu changes les propriétés de couleurs avancées de ton occurence manuellement.

Va dans le dico de flash à "monClip.setTransform" il y a un exemple et toutes les explications qui te seront utiles ...

Peg'
Commenter la réponse de pegase31
Messages postés
47
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
9 juillet 2005
0
Merci
re, merci à vous, je vais allez voir ca de suite, merci pour l'info !
Commenter la réponse de Wizard17
Messages postés
47
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
9 juillet 2005
0
Merci
Salut



Je vois que même après des mois on a encore des réponses, ça fais plaisir.

Ton idée est bien pensée et je t'avoue c'est en partie comme ça que
j'avais fais pour un projet et ça marchait plutôt bien. J'avais trouvé
une autre manière aussi qui marchait impec mais je n'ai plus mon code !
Faut que je retrouve ça peut toujours servir ou aider quelqu'un.



En tout cas merci pour l'aide !



@+
Commenter la réponse de Wizard17
Messages postés
15
Date d'inscription
dimanche 13 mars 2005
Statut
Membre
Dernière intervention
22 janvier 2006
0
Merci
C re moi o bout de longtemp mais flashkod ne m'avais pas prevenu de la réponse alors que je leur avais demmandé et avec le temp [...] et je viens de retomber dessus par hasard (comme la derniere fois) donc si tu n'as toujours pas trouver ton code tu n'as cas dire que l'alpha de ton movie Clip est de:

this._alpha=100-(100*r/255)

comme sa si c noir r=0 et alpha=100
et si r=255 alpha=0
Commenter la réponse de 666Freddy666