03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pour spécifier le volume sonore requis pour appeler Microphone.onActivity(true) et la<br />

<strong>du</strong>rée qui doit s'écouler sans son avant d'appeler Microphone.onActivity(false), utilisez<br />

Microphone.setSilenceLevel().<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 6<br />

Paramètres<br />

active:Boolean - Valeur booléenne définie sur true lorsque le microphone commence la<br />

détection <strong>du</strong> son et sur false lorsqu'il cesse.<br />

Exemple<br />

L'exemple suivant affiche le niveau d'activité dans une occurrence ProgressBar intitulée<br />

activityLevel_pb. Lorsque le microphone détecte le son, il appelle la fonction onActivity<br />

qui modifie l'occurrence ProgressBar.<br />

var activityLevel_pb:mx.controls.ProgressBar;<br />

activityLevel_pb.mo<strong>de</strong> = "manual";<br />

activityLevel_pb.label = "Activity Level: %3%%";<br />

this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());<br />

var active_mic:Microphone = Microphone.get();<br />

sound_mc.attachAudio(active_mic);<br />

active_mic.onActivity = function(active:Boolean) {<br />

if (active) {<br />

activityLevel_pb.in<strong>de</strong>terminate = false;<br />

activityLevel_pb.label = "Activity Level: %3%%";<br />

} else {<br />

activityLevel_pb.in<strong>de</strong>terminate = true;<br />

activityLevel_pb.label = "Activity Level: (inactive)";<br />

}<br />

};<br />

this.onEnterFrame = function() {<br />

activityLevel_pb.setProgress(active_mic.activityLevel, 100);<br />

};<br />

La métho<strong>de</strong> MovieClip.getNextHighestDepth() utilisée dans cet exemple nécessite Flash<br />

Player 7 ou une version ultérieure. Si votre fichier SWF comprend un composant <strong>de</strong> la version<br />

2, utilisez les composants <strong>de</strong> la version 2 <strong>de</strong> la classe DepthManager au lieu <strong>de</strong> la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth().<br />

Voir également<br />

setSilenceLevel (métho<strong>de</strong> Microphone.setSilenceLevel)<br />

818 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!