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.

■ Affectez la valeur <strong>du</strong> tableau myTextField.filters à un tableau temporaire, par exemple<br />

à un tableau intitulé myFilters.<br />

■ Ajoutez le nouvel objet filtre au tableau temporaire, myFilters.<br />

■ Affectez la valeur <strong>du</strong> tableau temporaire au tableau myTextField.filters.<br />

Si le tableau filters est vi<strong>de</strong>, il n'est pas nécessaire d'utiliser un tableau temporaire. Par<br />

contre, vous pouvez affecter directement un littéral <strong>de</strong> tableau contenant un ou plusieurs <strong>de</strong>s<br />

objets filtres que vous avez créés.<br />

Pour modifier un objet filtre existant, que ce <strong>de</strong>rnier ait été créé pendant la phase <strong>de</strong><br />

conception ou d'exécution, vous <strong>de</strong>vez appliquer la technique <strong>de</strong> modification d'une copie <strong>du</strong><br />

tableau filters <strong>de</strong> la façon suivante :<br />

■ Affectez la valeur <strong>du</strong> tableau myTextField.filters à un tableau temporaire, par exemple<br />

à un tableau intitulé myFilters.<br />

■ Modifiez la propriété avec le tableau temporaire myFilters. Par exemple, si vous<br />

souhaitez définir la propriété quality <strong>du</strong> premier filtre <strong>du</strong> tableau, vous pouvez utiliser le<br />

co<strong>de</strong> suivant : myList[0].quality = 1;<br />

■ Affectez la valeur <strong>du</strong> tableau temporaire au tableau myTextField.filters.<br />

Pour supprimer les filtres pour un champ texte, définissez filters sur un tableau vi<strong>de</strong> ([]).<br />

Si vous utilisez un tableau filters contenant plusieurs filtres et <strong>de</strong>vez suivre le type <strong>de</strong> filtre<br />

affecté à chaque in<strong>de</strong>x <strong>de</strong> tableau, vous pouvez conserver votre propre tableau filters et<br />

utiliser une structure <strong>de</strong> données distincte pour suivre le type <strong>de</strong> filtre associé à chaque in<strong>de</strong>x<br />

<strong>de</strong> tableau. Il n'existe aucune métho<strong>de</strong> simple permettant <strong>de</strong> déterminer le type <strong>de</strong> filtre<br />

associé à chaque in<strong>de</strong>x <strong>de</strong> tableau filters.<br />

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

Exemple<br />

L'exemple suivant ajoute un filtre d'ombre portée à un clip appelé myTextField.<br />

var myDropFilter = new flash.filters.DropShadowFilter();<br />

var myFilters:Array = myTextField.filters;<br />

myFilters.push(myDropFilter);<br />

myTextField.filters = myFilters;<br />

L'exemple suivant donne au paramètre quality <strong>du</strong> premier filtre <strong>du</strong> tableau la valeur 15 (cet<br />

exemple ne peut fonctionner que si au moins un objet filtre a été associé au champ texte<br />

myTextField).<br />

var myList:Array = myTextField.filters;<br />

myList[0].quality = 15;<br />

myTextField.filters = myList;<br />

TextField 1221

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

Saved successfully!

Ooh no, something went wrong!