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.

mc.lineTo(100, 0);<br />

mc.lineTo(0, 0);<br />

mc.endFill();<br />

}<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 l'exemple précé<strong>de</strong>nt.<br />

cacheAsBitmap (propriété<br />

MovieClip.cacheAsBitmap)<br />

public cacheAsBitmap : Boolean<br />

Si défini sur true, Flash Player place en mémoire cache une version bitmap interne <strong>du</strong> clip.<br />

Cette propriété peut permettre d'améliorer les performances <strong>de</strong>s clips incluant un contenu<br />

vectoriel complexe.<br />

Toutes les données vectorielles d'un clip contenant un bitmap en mémoire cache sont tracées<br />

sur le bitmap et non pas sur la scène principale. Ce bitmap est ensuite copié sur la scène<br />

principale sous forme <strong>de</strong> pixels sans étirement ou rotation et accroché aux limites <strong>de</strong> pixels les<br />

plus proches. Les correspondances <strong>de</strong>s pixels avec l'objet parent se font selon un rapport <strong>de</strong> un<br />

à un. Si les limites <strong>du</strong> bitmap changent, le bitmap est recréé au lieu d'être étiré.<br />

Aucun bitmap interne n'est créé sauf si la propriété cacheAsBitmap est définie sur true.<br />

Après avoir défini la propriété cacheAsBitmap <strong>du</strong> clip sur true, le ren<strong>du</strong> ne change pas, bien<br />

que le clip procè<strong>de</strong> automatiquement à l'accrochage aux pixels. La vitesse d'animation peut<br />

être beaucoup plus importante, selon la complexité <strong>du</strong> contenu vectoriel.<br />

La propriété cacheAsBitmap est automatiquement définie sur true chaque fois que vous<br />

appliquez un filtre à un clip (lorsque son tableau filter n'est pas vi<strong>de</strong>). Si un filtre est<br />

appliqué à un clip, la propriété cacheAsBitmap est signalée comme true pour ce clip, même<br />

si vous avez défini cette propriété sur false. Si vous effacez tous les filtres d'un clip, le<br />

paramètre cacheAsBitmap reprend sa définition précé<strong>de</strong>nte.<br />

Dans les cas suivants, les clips n'utilisent pas <strong>de</strong> bitmap, même si la propriété cacheAsBitmap<br />

est définie sur true, et procè<strong>de</strong> plutôt au ren<strong>du</strong> <strong>du</strong> clip à partir <strong>de</strong> données vectorielles :<br />

■ Le bitmap est trop grand : plus <strong>de</strong> 2 880 pixels dans les <strong>de</strong>ux directions.<br />

■ Le bitmap ne peut pas être alloué à une mémoire (erreur <strong>de</strong> type saturation <strong>de</strong> la<br />

mémoire).<br />

MovieClip 879

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

Saved successfully!

Ooh no, something went wrong!