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.

Exemple<br />

L'exemple suivant affiche le nom <strong>de</strong> la caméra par défaut dans un champ <strong>de</strong> texte. Sous<br />

Windows, ce nom est i<strong>de</strong>ntique à celui <strong>du</strong> périphérique répertorié dans le panneau <strong>de</strong><br />

configuration Scanneurs et appareils photo. Créez une nouvelle occurrence vidéo en<br />

sélectionnant Nouvelle vidéo dans le menu d'options <strong>de</strong> la bibliothèque. Ajoutez une<br />

occurrence intitulée my_vi<strong>de</strong>o à la scène. 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 />

this.createTextField("name_txt", this.getNextHighestDepth(), 0, 0, 100,<br />

22);<br />

name_txt.autoSize = true;<br />

name_txt.text = my_cam.name;<br />

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

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

utilisez la classe DepthManager avec composants version 2 plutôt que la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth()<br />

Voir également<br />

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

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

public static names : Array [lecture seule]<br />

Récupère un tableau <strong>de</strong> chaînes reflétant les noms <strong>de</strong> toutes les caméras disponibles sans<br />

afficher le panneau Paramètres <strong>de</strong> contrôle <strong>de</strong> Flash Player. Ce tableau se comporte <strong>de</strong> la<br />

même manière que tout autre tableau <strong>ActionScript</strong>, fournissant <strong>de</strong> façon implicite l'in<strong>de</strong>x basé<br />

sur zéro <strong>de</strong> chaque caméra et le nombre <strong>de</strong> caméras présentes sur le système (via<br />

Camera.names.length). Pour plus d'informations, consultez l'entrée <strong>de</strong> classe Array <strong>de</strong><br />

Camera.names.<br />

L'appel <strong>de</strong> la propriété Camera.names nécessite un examen minutieux <strong>du</strong> matériel et plusieurs<br />

secon<strong>de</strong>s peuvent être nécessaires pour créer le tableau. Dans la plupart <strong>de</strong>s cas, vous pouvez<br />

utiliser la caméra par défaut.<br />

Remarque : La syntaxe correcte est Camera.names. Pour affecter la valeur renvoyée à une<br />

variable, utilisez une syntaxe comme cam_array = Camera.names: Pour déterminer le nom<br />

<strong>de</strong> la caméra en cours, utilisez active_cam .name.<br />

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

Camera 411

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

Saved successfully!

Ooh no, something went wrong!