Potentiomètre rond

Soyez le premier à donner votre avis sur cette source.

Vue 11 531 fois - Téléchargée 1 848 fois

Description

Un simple potar que l'on tourne avec la souris.
Pour le besoin de son application, on peut récupérer la position du bouton : pour cet exemple, du texte de 0 à 100%.

Conclusion :


J'ai bien vu le potentiomètre de cedricici, mais j'ai trouvé sa rotation bien aléatoire (en fait il marche d'avantage comme une règlette).
Alors voilà ma petite contribution, grace au Math.atan2 de Flash.
(le style HiFi c'est pour les besoins de mon projet)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_giboo
Messages postés
4
Date d'inscription
dimanche 16 février 2003
Statut
Membre
Dernière intervention
2 novembre 2006
-
Avec un petit peu d'attention, on retrouve dans le clip les lignes commentées suivantes :

// angle du max/min
this.angleBord=20;

:)
luK09
Messages postés
23
Date d'inscription
samedi 9 octobre 2004
Statut
Membre
Dernière intervention
3 novembre 2006
-
Bonjour,

je te remercie pour cette source que je trouve intéressante et utile.

Je soulèverai un point, celui de l'angle de rotation minimum et maximum du potentiomètre.
En effet, afin que ta source soit plus polivalente, j'aurai intégré deux variables:
angleMin=...;
angleMax=...;
Et qui prendraient leurs utilités à cette ligne:

// Tester si on est arrivé au min ou au max pour appliquer la rotation
if ((((nuRo > oldRo) && (nuRoangleMin))) ...

Voilà pour la critique, sur ce je vous souhaite une bonne journée/soirée.
novaflash
Messages postés
65
Date d'inscription
mardi 4 mai 2004
Statut
Membre
Dernière intervention
5 avril 2009
-
"Sinon, pour le "réalisme" faire bouger un des deux reflets (oui, il y en avait 2) renforce l'impression de mouvement, et pourrait même correspondre à l'incidence variable d'une lumière d'ambiance sur la texture brossée qui tourne."

mmmhhh, je suis sur qu'en cherchant un modele tu verrais que les reflets dans la réalité
ne se comportent pas comme çà. c'est une erreur très classique. soit dit en passant il
suffit de mettre dans une couche au dessus ton reflet (blanc vers blanc transparent).
dailleurs le "pointeur" ou "flêche" doit être aussi influencé, mais selon la matière
les reflets seront différents. (pour un bouton de ce type on ajoute des masques
pour s'affranchir du pb)
http://www.novaflash.com/beta/oxytocin.png
un exemple de boutons fait avec flash tu remarqueras que la luminosité de la flêche
varie en fonction de sa "hauteur" ca n'illustre pas exactement e que je veux dire
mais j'ai la flemme de chercher un exemple dans la "réserve"
cs_giboo
Messages postés
4
Date d'inscription
dimanche 16 février 2003
Statut
Membre
Dernière intervention
2 novembre 2006
-
J'ai mis à jour selon vos commentaires :
- amélioration du code
- angle mort initial
- blocage au dela du min et max

Sinon, pour le "réalisme" faire bouger un des deux reflets (oui, il y en avait 2) renforce l'impression de mouvement, et pourrait même correspondre à l'incidence variable d'une lumière d'ambiance sur la texture brossée qui tourne.

Quand aux Jogg selector : ne pas croire que celui qu'on a à la maison est le seul qui fonctionne dignement...
top30
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010
-
je suis d'accord avec "libertyBlood"...
Si c'est un jog selector, a chaque tourne tu incrémentes, et tu incrémentes même selon la vitesse de rotation, ce qui permet des ajustes très fins.

Selon ce qui tu as fais, il devrait ne pas tourner de 0 à 100 et bloqué à 100.
Si tu connaissais les composants, tu pourrais le transformer en... Mais vu ta facon de programmer ca doit te sonner "loin"...D'ailleurs ca serait bien que tu revois ton code plus "FlashMX" ou sup.

Un truc visuel, fait tourner juste la fente, pas le "métal en dessous, ca enlène du réalisme.

Correcte
[5/10]

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.