Touch start/fr

From Second Life Wiki
< Touch start
Revision as of 08:48, 27 May 2010 by Catherine Pfeffer (talk | contribs) (français)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

! Event: touch_start( integer nb_détecté ){ ; }

Évènement déclenché lorsque qu'un agent commence à toucher une prim

• integer nb_détecté nombre d'agents détectés touchant la prim lors du dernier cycle d'horloge

Exemples

Vous pouvez utiliser les entiers entre 0 et num_detected - 1 pour obtenir les clés des agents : <lsl>default {

   touch_start(integer num_detected)
   {
       integer i = 0;
       for(; i < num_detected; ++i)
           llWhisper(0, "Touché par " + llKey2Name(llDetectedKey(i)));
   }

}</lsl>

Notes

Ne pas changer d'état depuis un évènement touch_start(), car cela empêchera l'évènement touch_end() d'être déclenché même si vous ne l'utilisez pas. Cela évitera au script d'aboutir à une résolution partielle de la chaîne des évènements touch* lors de la transitions entre deux états. Pour réaliser une transition d'état sur un "touch", utilisez touch_end() à la place!

Voir aussi

Evénements

•  touch Évènement déclenché sur un toucher
•  touch_end Évènement déclenché sur un toucher

Fonctions

•  llSetTouchText Configure le texte du camembert
•  llPassTouches Communique le toucher des prims filles aux prims mères

Notes complémentaires

Problèmes

   Le serveur renvoie un évènement touch quand le script retourne dans un state contenant un évènement touch_start handler
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.