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:Number [facultatif] - Ca<strong>de</strong>nce à laquelle la caméra doit capturer <strong>de</strong>s données, en images<br />

par secon<strong>de</strong>. La valeur par défaut est 15.<br />

favorArea:Boolean [facultatif] - Valeur booléenne indiquant comment manipuler la<br />

largeur, la hauteur et la ca<strong>de</strong>nce si la caméra n'est pas dotée d'un mo<strong>de</strong> natif qui remplit les<br />

conditions requises. La valeur par défaut est true, ce qui signifie que le maintien <strong>de</strong> la taille <strong>de</strong><br />

capture est favorisé ; l'utilisation <strong>de</strong> ce paramètre permet <strong>de</strong> sélectionner le mo<strong>de</strong> qui<br />

correspond le mieux aux valeurs width et height , même si cela affecte les performances en<br />

ré<strong>du</strong>isant la ca<strong>de</strong>nce. Pour optimiser la ca<strong>de</strong>nce au détriment <strong>de</strong> la hauteur et <strong>de</strong> la largeur <strong>de</strong><br />

la caméra, définissez le paramètre favorArea sur false.<br />

Exemple<br />

L'exemple suivant définit le mo<strong>de</strong> <strong>de</strong> capture <strong>de</strong> la caméra. Vous pouvez entrer une ca<strong>de</strong>nce<br />

dans une occurrence TextInput et appuyer sur Entrée ou sur Retour pour l'appliquer. Créez<br />

une 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>du</strong> composant TextInput intitulée fps_ti. Ajoutez ensuite le co<strong>de</strong> <strong>ActionScript</strong> suivant à<br />

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

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

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

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

fps_ti.maxChars = 2;<br />

fps_ti.restrict = [0-9];<br />

fps_lbl.text = "Current: "+my_cam.fps+" fps";<br />

function changeFps():Void {<br />

my_cam.setMo<strong>de</strong>(my_cam.width, my_cam.height, fps_ti.text);<br />

fps_lbl.text = "Current: "+my_cam.fps+" fps";<br />

fps_ti.text = my_cam.fps;<br />

Selection.setSelection(0,2);<br />

}<br />

fps_ti.addEventListener("enter", changeFps);<br />

Voir également<br />

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

(propriété Camera.width), currentFps (propriété Camera.currentFps)<br />

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

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

Saved successfully!

Ooh no, something went wrong!