Modérateurs: Modération Forum Installations, Modération Forum DIY, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

Tout l'univers du pilotage et des télécommandes

[Tuto PEP2] : Mouvement

Message » 26 Jan 2010 9:53

Sujet : Mouvement de boutons
Type : Script
Niveau : Débutant+
Durée : 00:04:01 (hh:mm:ss)
Date : 2010-01-26
Lien : http://www.rendufamily.fr/domotique/telecommandes/Tutoriaux/Scripts/010_Mouvement.avi
Détails :
* Mouvement de boutons
* Approche de la fonction scheduleAfter()
* Permet de faire bouger un bouton ou un groupe de bouton si on le mixe avec la script 005 (005_ProprieteVisible.avi)

Auteur : Jean-Michel Rendu
powox
 
Messages: 781
Inscription Forum: 01 Oct 2005 1:38
Localisation: Paris, Chatillon
  • offline

Message » 26 Jan 2010 10:47

Salut Jean-Michel,
bravo super tuto! :P
J'arrive enfin à comprendre les mouvements grâce à ton tuto.
En fait, pas bien compliqué avec un seul élément mais avec plusieurs ça doit se corser un peu!!
Merci encore,

Fred

PS: Et voilà! :mdr: :lol:
fredokl
 
Messages: 471
Inscription Forum: 06 Aoû 2009 1:36
Localisation: Romans sur Isère
  • offline

Message » 26 Jan 2010 11:12

Salut et merci ;)

Avec plusieurs c'est presque aussi simple, tu mixes ce script avec celui de la boucle dans le tuto 005 (propriété visible)
dedans y'a une boucle avec un truc genre "bouton" + i

et voila =)
powox
 
Messages: 781
Inscription Forum: 01 Oct 2005 1:38
Localisation: Paris, Chatillon
  • offline

Message » 26 Jan 2010 11:16

Merci,
j'essaie ça avant d'aller au boulot.

Fred
fredokl
 
Messages: 471
Inscription Forum: 06 Aoû 2009 1:36
Localisation: Romans sur Isère
  • offline

Message » 26 Jan 2010 13:00

Super je viens d'essayer c'est génial.

Est ce que l'on peut se servir de ça pour faire un menu animé?

encore bravo pour ce tuto
anthony64
Pro-Divers
Pro-Divers
 
Messages: 163
Inscription Forum: 10 Fév 2009 19:55
Localisation: Bayonne
  • offline

Message » 26 Jan 2010 13:28

bien sur, je m'en sert pour les lecteurs DVD pour faire apparaitre le clavier numérique par dessus les touches de lecture ;)
powox
 
Messages: 781
Inscription Forum: 01 Oct 2005 1:38
Localisation: Paris, Chatillon
  • offline

Message » 26 Jan 2010 14:27

A super je vais essayer de faire ça avec un panel et plusieurs boutons dessus qui se cache et se découvre en appuyant sur un bouton.

je sais pas si je vais y arriver mais bon qui ne tente rien n'a rien :mdr:
anthony64
Pro-Divers
Pro-Divers
 
Messages: 163
Inscription Forum: 10 Fév 2009 19:55
Localisation: Bayonne
  • offline

Message » 26 Jan 2010 18:03

Bonsoir Powox,

Je n'interviens pas dans tes différents topics, mais je tenais à te remercier pour la qualité de tes tutoriaux qui achèvent de me convaincre qu'il me faut une TSU9600 ou TSU9800 pour controler mon installation!

Ca rajoute une valeur ajoutée intéressante à la section.
byron
 
Messages: 4060
Inscription Forum: 16 Jan 2002 2:00
Localisation: Corse
  • offline

Message » 26 Jan 2010 23:48

j'ai essayé en mixant les 2 scripts mais sans succès :(

J'ai un panel que j'ai nommé key_1 et 4 boutons que j'ai nommé key_2, key_3....

J'ai écrit ça comme script :

a=CF.widget("key_" + i)

function moveRight()
{
a.left=a.left+100;
}

function moveDown()
{
a.top=a.top+20;
}

for(i=0;i<10;i++)
{
scheduleAfter(2000,moveRight)
}

for(i=0;i<10;i++)
{
scheduleAfter(1000,moveDown)
}

Tu peux m'aider Jean-Michel?
anthony64
Pro-Divers
Pro-Divers
 
Messages: 163
Inscription Forum: 10 Fév 2009 19:55
Localisation: Bayonne
  • offline

Message » 27 Jan 2010 0:02

essais plutot un truc genre

Code: Tout sélectionner

function moveRight()
{
a.left=a.left+100;
}

function moveDown()
{
a.top=a.top+20;
}

for(i=0;i<10;i++)
{
a=CF.widget("key_" + i)
scheduleAfter(2000,moveRight)
}

for(i=0;i<10;i++)
{
a=CF.widget("key_" + i)
scheduleAfter(1000,moveDown)
}
powox
 
Messages: 781
Inscription Forum: 01 Oct 2005 1:38
Localisation: Paris, Chatillon
  • offline

Message » 27 Jan 2010 0:13

J'ai copier puis coller ton code mais rien ça ne fonctionne pas.

Je doit le coller à la suite de celui que j'ai posté?
anthony64
Pro-Divers
Pro-Divers
 
Messages: 163
Inscription Forum: 10 Fév 2009 19:55
Localisation: Bayonne
  • offline

Message » 27 Jan 2010 0:16

non non en remplacement, mais j'ai pas testé là, j'ai le vieu pc et le logiciel est lent, et j'suis avec ma femme :oops:
je regarde demain matin si tu veux
powox
 
Messages: 781
Inscription Forum: 01 Oct 2005 1:38
Localisation: Paris, Chatillon
  • offline

Message » 27 Jan 2010 0:18

:mdr:

Ok pas de problème bonne soirée à toi et à ta femme :wink:
anthony64
Pro-Divers
Pro-Divers
 
Messages: 163
Inscription Forum: 10 Fév 2009 19:55
Localisation: Bayonne
  • offline

Message » 27 Jan 2010 10:01

tien, essais ça. C'est pas fluide, faut que je regarde ma fonction (que j'ai trouvé ailleur avouons le :mdr: )

Code: Tout sélectionner
function move(direction,name,nombre,repeat)
{
 for(j=0;j<repeat;j++)
   {
     for(i=1;i<=nombre;i++)
       {
        a=CF.widget(name + "_" + i)
        a[direction]=a[direction]+10;
        System.delay(0,01);
        GUI.updateScreen();
       }
   }
}

move("top","key",3,10);
powox
 
Messages: 781
Inscription Forum: 01 Oct 2005 1:38
Localisation: Paris, Chatillon
  • offline

Message » 27 Jan 2010 12:28

Merci pour le code.

Je viens d'essayer et il n'y a que le panel et 2 boutons qui bougent mais que vers le bas (ils ne vont pas vers la droite).

C'est pas bien de copier :mdr:
anthony64
Pro-Divers
Pro-Divers
 
Messages: 163
Inscription Forum: 10 Fév 2009 19:55
Localisation: Bayonne
  • offline


Retourner vers Pilotage et Télécommandes

 
  • Articles en relation
    Dernier message