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.

filters (propriété MovieClip.filters)<br />

public filters : Array<br />

Un tableau in<strong>de</strong>xé contenant tous les objets filtre associés au clip. Le package flash.filters<br />

contient plusieurs classes qui définissent <strong>de</strong>s filtres spécifiques.<br />

Ces filtres peuvent s'appliquer dans l'outil <strong>de</strong> programmation <strong>de</strong> Flash pendant la phase <strong>de</strong><br />

conception ou d'exécution <strong>du</strong> co<strong>de</strong> <strong>ActionScript</strong>. Pour appliquer un filtre avec <strong>ActionScript</strong>,<br />

vous <strong>de</strong>vez créer une copie temporaire <strong>de</strong> l'intégralité <strong>du</strong> tableau MovieClip.filters,<br />

modifier le tableau temporaire, puis reporter les valeurs <strong>de</strong> ce tableau temporaire dans le<br />

tableau MovieClip.filters. Vous ne pouvez pas ajouter directement un nouvel objet filtre<br />

au tableau MovieClip.filters. Le co<strong>de</strong> suivant n'a aucun effet sur le clip cible, appelé<br />

myMC :<br />

myMC.filters[0].push(myDropShadow);<br />

Pour ajouter un filtre avec <strong>ActionScript</strong>, vous <strong>de</strong>vez suivre les étapes ci-<strong>de</strong>ssous (dans cet<br />

exemple le clip est appelé myMC) :<br />

■ Créez un objet filtre avec la fonction constructeur <strong>de</strong> la classe <strong>de</strong> filtre retenue.<br />

■ Affectez la valeur <strong>du</strong> tableau myMC.filters à un tableau temporaire, tel qu'un tableau<br />

appelé myFilters.<br />

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

■ Affectez la valeur <strong>du</strong> tableau temporaire au tableau myMC.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 filtre 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 :<br />

■ Affectez la valeur <strong>du</strong> tableau myMC.filters à un tableau temporaire, tel qu'un tableau<br />

appelé 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, utilisez le co<strong>de</strong> suivant :<br />

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

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

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

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

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

Saved successfully!

Ooh no, something went wrong!