Aller au contenu

Messages recommandés

Posté(e)

Je suis en train de développer un VD avec slider.

La lecture de la position du slider n'est pas un problème.

 

local value = fibaro:get(sliderId,"ui.Slider1.value")

 

Par contre, la plage d'un slider va de 0 à  100.

Est-il possible de définir d'autres valeurs, par exemple de 2 à  8 ?

 

Merci.

 

 

Posté(e)

Oui regarde le télécommande universelle elle va d 0 a 100 car j'utilise toujours le même code mais tu peux mettre les valeurs que tu veux

Envoyé de mon SM-G900F en utilisant Tapatalk

Posté(e)
 

 

  1. -- Permet de récuperer la valeur slider
  2. function map_range( a1, a2, b1, b2, s )
  3. return b1 + (s-a1)*(b2-b1)/(a2-a1)
  4. end
  5.  
  6. local V_Slider = map_range(0, 100, 0, 100, _sliderValue_ );
Posté(e)
-- Permet de récuperer la valeur slider
function map_range( a1, a2, b1, b2, s )
return b1 + (s-a1)*(b2-b1)/(a2-a1)
end

local V_Slider = map_range(0, 100, 0, 100, _sliderValue_ );

ce code sert a cela regade 0, 100, 0, 100

Posté(e)

si tu mets cela c'est de 0 a 50 par contre si tu veux la valeur faux la mettre dans une étiquette car on ne peut modifier le slider en lui meme

Posté(e)

par contre a la fin il faut récuperer la partie "entier" car si tu mets entre 0 et 50 tu vas avoir 0, 0.5, 1, 1.5, 2, 2.5 etc.... jusqu'à50

Posté(e)
-- Permet de récuperer la valeur slider
function map_range( a1, a2, b1, b2, s )
return b1 + (s-a1)*(b2-b1)/(a2-a1)
end

local V_Slider = map_range(0, 100, 2, 8, _sliderValue_ );
local Slider = math.floor(V_Slider)

Voici ta solution pour 2 a 8

Posté(e)

De rien c'est toujours avec plaisir cher Ami :D

 

En plus c'est toi qui m'a apprit les tableaux tu te souviens ? Bon ça va mieux je commence a me débrouiller

×
×
  • Créer...