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.

eturn mc;<br />

}<br />

La fonction setUpContainer() effectue les opérations suivantes :<br />

■ Crée un clip appelé container<br />

■ Crée un clip appelé content dans un container<br />

■ Trace une forme en dégradé à l'intérieur <strong>du</strong> clip content<br />

■ Renvoie une référence au clip container<br />

Si votre fichier SWF comprend un composant <strong>de</strong> la version 2, utilisez les composants <strong>de</strong> la<br />

version 2 <strong>de</strong> la classe DepthManager au lieu <strong>de</strong> la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth(), utilisée dans cet exemple.<br />

setMask (métho<strong>de</strong> MovieClip.setMask)<br />

public setMask(mc:Object) : Void<br />

Définit le clip <strong>du</strong> paramètre mc comme étant un masque qui révèle le clip appelant.<br />

La métho<strong>de</strong> setMask() permet à plusieurs clips d'image au contenu multicouche complexe<br />

<strong>de</strong> faire office <strong>de</strong> masques (ce qui est possible avec <strong>de</strong>s calques <strong>de</strong> masque). Si un clip masqué<br />

dispose <strong>de</strong> polices <strong>de</strong> périphérique, celles-ci sont tracées, et non masquées. Vous ne pouvez pas<br />

définir un clip comme étant son propre masque, par exemple, my_mc.setMask(my_mc).<br />

Si vous créez un calque <strong>de</strong> masque contenant un clip, puis que vous appliquez la métho<strong>de</strong><br />

setMask() à celui-ci, l'appel setMask() est prioritaire : cette action n'est pas réversible. Par<br />

exemple, vous pouvez disposer d'un clip dans d'un calque <strong>de</strong> masque appelé UIMask<br />

masquant un autre calque qui contient un autre clip appelé UIMaskee. Si, pendant la lecture<br />

<strong>du</strong> fichier SWF, vous appelez UIMask.setMask(UIMaskee), à partir <strong>de</strong> ce moment, UIMask<br />

est masqué par UIMaskee.<br />

Pour annuler un masque créé avec <strong>ActionScript</strong>, transmettez la valeur null à la métho<strong>de</strong><br />

setMask(). Le co<strong>de</strong> suivant annule le masque sans affecter le calque <strong>de</strong> masque dans le<br />

scénario.<br />

UIMask.setMask(null);<br />

Vous pouvez étendre les métho<strong>de</strong>s et les gestionnaires d'événements <strong>de</strong> la classe MovieClip en<br />

créant une sous-classe.<br />

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

Paramètres<br />

mc:Object - Nom d'occurrence <strong>du</strong> clip à transformer en masque. Il peut s'agir d'une chaîne<br />

ou d'un clip.<br />

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

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

Saved successfully!

Ooh no, something went wrong!