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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

fps (propriété Camera.fps)<br />

public fps : Number [lecture seule]<br />

Ca<strong>de</strong>nce maximale à laquelle vous voulez que la caméra capture <strong>de</strong>s données, en images par<br />

secon<strong>de</strong>. La ca<strong>de</strong>nce maximale possible dépend <strong>de</strong>s fonctionnalités <strong>de</strong> la caméra : si la caméra<br />

ne prend pas en charge la valeur définie ici, cette ca<strong>de</strong>nce ne sera pas atteinte.<br />

■ Pour définir une valeur souhaitée pour cette propriété, utilisez Camera.setMo<strong>de</strong>().<br />

■ Pour déterminer la ca<strong>de</strong>nce à laquelle la caméra capture actuellement les données, utilisez<br />

la propriété Camera.currentFps.<br />

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

Exemple<br />

L'exemple suivant détecte la ca<strong>de</strong>nce, en images par secon<strong>de</strong>, à laquelle la caméra capture <strong>de</strong>s<br />

données à l'ai<strong>de</strong> <strong>de</strong> la propriété currentFps et d'une occurrence ProgressBar. Créez une<br />

nouvelle occurrence vidéo en sélectionnant Nouvelle vidéo dans le menu d'options <strong>de</strong> la<br />

bibliothèque. Ajoutez une occurrence intitulée my_vi<strong>de</strong>o à la scène. Ajoutez une occurrence<br />

<strong>de</strong> composant ProgressBar intitulée fps_pb à la scène. Ajoutez ensuite le co<strong>de</strong> <strong>ActionScript</strong><br />

suivant à l'image 1 <strong>du</strong> scénario :<br />

var my_vi<strong>de</strong>o:Vi<strong>de</strong>o;<br />

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

var my_cam:Camera = Camera.get();<br />

my_vi<strong>de</strong>o.attachVi<strong>de</strong>o(my_cam);<br />

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

fps_pb.setProgress(my_cam.fps-my_cam.currentFps, my_cam.fps);<br />

};<br />

fps_pb.setStyle("fontSize", 10);<br />

fps_pb.setStyle("themeColor", "haloOrange");<br />

fps_pb.labelPlacement = "top";<br />

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

fps_pb.label = "FPS: %2 (%3%% dropped)";<br />

Remarque : La fonction setMo<strong>de</strong>() ne garantit pas <strong>de</strong> fournir le paramètre fps requis ; elle<br />

définit la propriété fps que vous avez <strong>de</strong>mandée ou la plus rapi<strong>de</strong> parmi celles disponibles.<br />

Voir également<br />

currentFps (propriété Camera.currentFps), setMo<strong>de</strong> (métho<strong>de</strong> Camera.setMo<strong>de</strong>)<br />

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

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

Saved successfully!

Ooh no, something went wrong!