Difference between revisions of "LlSetSoundQueueing/fr"

From Second Life Wiki
Jump to navigation Jump to search
(proofreading)
m
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{LSL_Function/boolean/fr|queue|fd=désactivé (default)|bool=*}}
{{Issues/SVC-4260}}{{LSL_Function/boolean/fr|attente|pd=mise en attente du son:|td=activée|fd=désactivé (défaut)|bool=*}}
{{LSL_Function/fr
{{LSL_Function/fr
|func_id=208|func_sleep=0.0|func_energy=10.0
|func_id=208|func_sleep=0.0|func_energy=10.0
|func=llSetSoundQueueing
|func=llSetSoundQueueing
|p1_type=integer|p1_name=queue|p1_desc=
|p1_type=integer|p1_name=attente
|func_footnote
|func_footnote
|func_desc=Détermine si le déclanchement d'un nouveau son lié doit attendre la fin du son précédent (mise en queue de type FIFO).  
|func_desc=Détermine si les sons attachés attendent que le son en cours se termine. Si '''attache''' vaut [[TRUE]], la mise en attente est activée, s'il vaut [[FALSE]], la mise en attente est désactivée. Par défaut, la mise en attente des sons est désactivée.
|return_text
|return_text
|spec
|spec
|caveats
|caveats=
*Il semblerait que seulement deux sons peuvent être mis en attente pour chaque prim. [[#SVC-4260|SVC-4260]]
*La mise en file d'attente des sons est une propriété de la prim, pas du script. Elle peut être activée ou desactivée par n'importe quel script dans la prim. Elle survit à la réinitialisation, au rezzage et à la suppression du script.
*Si on l'utilise pour faire des transitions fluides entre des sons maître et esclave, les sons tendent à se désynchroniser.
|constants
|constants
|examples
|examples=
<lsl>
default
{
    state_entry()
    {
        llPreloadSound("Son1"); // Cela charge le son dans tous les navigateurs du voisinage et supprime le délai entre sons
        llPreloadSound("Son2"); // On peut passer en paramètre un nom de son ou son UUID
    }
 
    touch_start(integer nombre_detecte)
    {
        llSetSoundQueueing(TRUE); // Mise en attente, Son2 jouera après la fin de Son1.
        // Si l'on avait mis FALSE, seul le second son serait joué puisque la prim ne peut émettre qu'un son à la fois, celui joué en dernier.
        // On aurait aussi pu placer cette instruction dans l'initialisation.
 
        llPlaySound("Son1", 1.0);
        llPlaySound("Son2", 1.0);
    }
}
</lsl>
|helpers
|helpers
|also_functions
|also_functions={{LSL DefineRow||[[llLoopSound/fr]]}}
{{LSL DefineRow||[[llLoopSoundSlave/fr]]|3=Joue un son en mode {{HoverText|attaché|Le son se déplace avec la prim}}.}}
|also_tests
|also_tests
|also_events
|also_events
Line 18: Line 42:
|notes
|notes
|cat1=Sound/fr
|cat1=Sound/fr
|cat2
|cat2=Prim/fr
|cat3
|cat3
|cat4
|cat4
}}
}}

Latest revision as of 08:24, 22 January 2011

Description

Fonction: llSetSoundQueueing( integer attente );

Détermine si les sons attachés attendent que le son en cours se termine. Si attache vaut TRUE, la mise en attente est activée, s'il vaut FALSE, la mise en attente est désactivée. Par défaut, la mise en attente des sons est désactivée.

• integer attente boolean, mise en attente du son: TRUE activée, FALSE désactivé (défaut)

Avertissements

  • Il semblerait que seulement deux sons peuvent être mis en attente pour chaque prim. SVC-4260
  • La mise en file d'attente des sons est une propriété de la prim, pas du script. Elle peut être activée ou desactivée par n'importe quel script dans la prim. Elle survit à la réinitialisation, au rezzage et à la suppression du script.
  • Si on l'utilise pour faire des transitions fluides entre des sons maître et esclave, les sons tendent à se désynchroniser.

Exemples

<lsl> default {

   state_entry()
   {
       llPreloadSound("Son1"); // Cela charge le son dans tous les navigateurs du voisinage et supprime le délai entre sons
       llPreloadSound("Son2"); // On peut passer en paramètre un nom de son ou son UUID
   }
   touch_start(integer nombre_detecte)
   {
       llSetSoundQueueing(TRUE); // Mise en attente, Son2 jouera après la fin de Son1.
       // Si l'on avait mis FALSE, seul le second son serait joué puisque la prim ne peut émettre qu'un son à la fois, celui joué en dernier.
       // On aurait aussi pu placer cette instruction dans l'initialisation.
       llPlaySound("Son1", 1.0);
       llPlaySound("Son2", 1.0);
   }

} </lsl>

Voir également

Fonctions

•  llLoopSound/fr
•  llLoopSoundSlave/fr Joue un son en mode attaché.

Notes avancées

Problèmes

   Since llSetSoundQueueing only allows two sounds to be played in queue can it be changed to allow more?
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.