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.

setSelectColor (métho<strong>de</strong><br />

TextSnapshot.setSelectColor)<br />

public setSelectColor(color:Number) : Void<br />

Spécifie la couleur à utiliser lors <strong>de</strong> la mise en surbrillance <strong>de</strong>s caractères qui ont été<br />

sélectionnés avec la métho<strong>de</strong> TextSnapshot.setSelected(). La couleur est toujours opaque<br />

; vous ne pouvez pas spécifier <strong>de</strong> valeur <strong>de</strong> transparence.<br />

Cette métho<strong>de</strong> fonctionne correctement uniquement pour les polices qui incluent <strong>de</strong>s<br />

informations métriques <strong>de</strong> caractères ; par défaut cependant, Macromedia Flash n'inclut pas<br />

ces informations pour les champs <strong>de</strong> texte statique. Par conséquent, il se peut que la métho<strong>de</strong><br />

renvoie -1 au lieu d'une valeur d'in<strong>de</strong>xation. Pour garantir qu'une valeur d'in<strong>de</strong>xation est<br />

renvoyée, vous pouvez forcer l'outil <strong>de</strong> programmation Flash à inclure les informations<br />

métriques <strong>de</strong> caractères pour une police. Pour ce faire, ajoutez un champ <strong>de</strong> texte dynamique<br />

qui utilise cette police, sélectionnez les options <strong>de</strong>s caractères pour ce champ <strong>de</strong> texte<br />

dynamique et spécifiez que les polices vectorielles doivent être intégrées pour au moins un<br />

caractère. (Le choix <strong>de</strong>s caractères spécifiés et la présence ou non <strong>de</strong>s caractères utilisés dans les<br />

champs <strong>de</strong> texte statique en question importent peu.)<br />

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

Paramètres<br />

color:Number - Couleur <strong>du</strong> cadre entourant les caractères sélectionnés par la métho<strong>de</strong><br />

TextSnapshot.setSelected() exprimée au format 0xRRGGBB.<br />

Exemple<br />

L'exemple suivant illustre comment utiliser cette métho<strong>de</strong>. Pour utiliser ce co<strong>de</strong>, placez un<br />

champ <strong>de</strong> texte statique contenant le texte « TextSnapshot Example » sur la Scène. Incluez<br />

dans la bibliothèque la police utilisée par le champ texte statique et dans options <strong>de</strong> Liaison<br />

pour la police, sélectionnez Exporter pour <strong>ActionScript</strong>. Ajoutez le co<strong>de</strong> <strong>ActionScript</strong> suivant<br />

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

var my_snap:TextSnapshot = this.getTextSnapshot();<br />

var count:Number = my_snap.getCount();<br />

my_snap.setSelectColor(0xFF0000);<br />

my_snap.setSelected(0, 4, true);<br />

my_snap.setSelected(1, 2, false);<br />

var theText:String = my_snap.getSelectedText(false); // get the selected<br />

text<br />

trace(theText); // Text<br />

Lorsque vous testez le fichier SWF, un rectangle <strong>de</strong> couleur entoure les caractères spécifiés.<br />

TextSnapshot 1307

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

Saved successfully!

Ooh no, something went wrong!