Flash Lite 2 |
|||
| Développement d'applications Flash Lite 2.x > Manipulation des sons, de la vidéo et des images > Utilisation des sons de périphérique (Flash Professional uniquement) > A propos de la synchronisation des sons de périphérique avec l'animation | |||
Les sons de périphérique de Flash Lite sont toujours traités en tant que sons d'événement. Cela signifie que vous ne pouvez pas synchroniser les sons de périphérique avec l'animation dans le scénario de la même manière que pour les sons Flash natifs. Cependant, vous pouvez utiliser les sons de périphérique pour obtenir une approximation des sons véritablement synchronisés en définissant la propriété _forceframerate du lecteur Flash Lite sur true. Lorsque cette propriété est définie sur true, Flash Lite omet des images de l'animation pour préserver la cadence d'images du fichier SWF. Tant que les données du son de périphérique sont programmées pour la durée correcte, et tant que le périphérique lit les données de son à la cadence prévue, l'animation et le son restent proches d'une synchronisation totale.
Prenons l'exemple d'un son de périphérique de 5 secondes que vous souhaitez lire de façon synchronisée avec l'animation figurant dans le scénario. Supposons également que le débit d'image de l'application est défini sur 15 ips. Lorsque vous lancez la lecture du son, en l'associant à une image dans le scénario ou en appelant Sound.start(), vous définissez également _forceframerate = "true". Par la suite, pour chaque seconde de lecture du périphérique audio, Flash Lite s'assure que la tête de lecture a avancé de 15 images dans le scénario. Si, pour quelque raison que ce soit, le lecteur ne peut pas rendre toutes les images de l'animation pendant cette période, il omet des images pour préserver la cadence.
Pour plus d'informations sur la propriété _forceframerate, reportez-vous à la propriété _forceframerate dans le Guide de référence du langage ActionScript Flash Lite 2.x.