Difference between revisions of "Touch start/fr"
Jump to navigation
Jump to search
Gally Young (talk | contribs) m (ooops) |
m (français) |
||
Line 4: | Line 4: | ||
|p1_name=nb_détecté | |p1_name=nb_détecté | ||
|p1_desc=nombre d'agents détectés touchant la prim lors du dernier cycle d'horloge | |p1_desc=nombre d'agents détectés touchant la prim lors du dernier cycle d'horloge | ||
|event_desc= | |event_desc=Évènement déclenché lorsque qu'un agent commence à toucher une prim | ||
|constants | |constants | ||
|spec | |spec | ||
|caveats | |caveats | ||
|examples=Vous pouvez utiliser les | |examples=Vous pouvez utiliser les entiers entre 0 et num_detected - 1 pour obtenir les clés des agents : | ||
<lsl>default | <lsl>default | ||
{ | { | ||
Line 14: | Line 14: | ||
{ | { | ||
integer i = 0; | integer i = 0; | ||
for(; i<num_detected; ++i) | for(; i < num_detected; ++i) | ||
llWhisper(0, "Touché par " + llKey2Name(llDetectedKey(i))); | llWhisper(0, "Touché par " + llKey2Name(llDetectedKey(i))); | ||
} | } | ||
Line 21: | Line 21: | ||
|also_header | |also_header | ||
|also_events= | |also_events= | ||
{{LSL DefineRow||[[touch/fr|touch]]| | {{LSL DefineRow||[[touch/fr|touch]]|Évènement déclenché sur un toucher}} | ||
{{LSL DefineRow||[[touch_end/fr|touch_end]]| | {{LSL DefineRow||[[touch_end/fr|touch_end]]|Évènement déclenché sur un toucher}} | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow||[[llSetTouchText/fr|llSetTouchText]]|Configure le texte du | {{LSL DefineRow||[[llSetTouchText/fr|llSetTouchText]]|Configure le texte du camembert}} | ||
{{LSL DefineRow||[[llPassTouches/fr|llPassTouches]]|Communique le | {{LSL DefineRow||[[llPassTouches/fr|llPassTouches]]|Communique le toucher des prims filles aux prims mères}} | ||
|also_articles | |also_articles | ||
|also_footer | |also_footer |
Latest revision as of 07:48, 27 May 2010
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
! Event: touch_start( integer nb_détecté ){ ; }2 | Event ID |
É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
SVC-3017 | A | 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.