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.

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 />

Remarque : Si vous utilisez <strong>de</strong>s composants <strong>de</strong> la version 2, n'utilisez pas cette métho<strong>de</strong>. Si<br />

vous placez un composant <strong>de</strong> la version 2 sur la scène ou dans la bibliothèque, la métho<strong>de</strong><br />

getNextHighestDepth() renvoie parfois une valeur <strong>de</strong> profon<strong>de</strong>ur <strong>de</strong> 1048676, qui est en<br />

<strong>de</strong>hors <strong>de</strong> la limite vali<strong>de</strong>. Si vous utilisez <strong>de</strong>s composants <strong>de</strong> la version 2, vous <strong>de</strong>vez toujours<br />

utiliser les composants <strong>de</strong> la version 2 <strong>de</strong> la classe DepthManager.<br />

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

Valeur renvoyée<br />

Number - Entier reflétant le prochain in<strong>de</strong>x <strong>de</strong> profon<strong>de</strong>ur disponible ren<strong>du</strong> au-<strong>de</strong>ssus <strong>de</strong> tous<br />

les autres objets au même niveau et sur le même calque dans le clip.<br />

Exemple<br />

L'exemple suivant <strong>de</strong>ssine trois occurrences <strong>de</strong> clip, en utilisant la métho<strong>de</strong><br />

getNextHighestDepth() comme paramètre <strong>de</strong>pth <strong>de</strong> la métho<strong>de</strong><br />

createEmptyMovieClip() et étiquette chaque clip avec sa profon<strong>de</strong>ur :<br />

for (i = 0; i < 3; i++) {<br />

drawClip(i);<br />

}<br />

function drawClip(n:Number):Void {<br />

this.createEmptyMovieClip("triangle" + n, this.getNextHighestDepth());<br />

var mc:MovieClip = eval("triangle" + n);<br />

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

mc.lineStyle(4, 0xFF0000, 100);<br />

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

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

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

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

mc._x = n * 30;<br />

mc._y = n * 50<br />

mc.createTextField("label", this.getNextHighestDepth(), 20, 50, 200, 200)<br />

mc.label.text = mc.getDepth();<br />

}<br />

Voir également<br />

getDepth (métho<strong>de</strong> MovieClip.getDepth), getInstanceAtDepth (métho<strong>de</strong><br />

MovieClip.getInstanceAtDepth), swapDepths (métho<strong>de</strong> MovieClip.swapDepths),<br />

attachMovie (métho<strong>de</strong> MovieClip.attachMovie), <strong>du</strong>plicateMovieClip (métho<strong>de</strong><br />

MovieClip.<strong>du</strong>plicateMovieClip), createEmptyMovieClip (métho<strong>de</strong><br />

MovieClip.createEmptyMovieClip)<br />

MovieClip 901

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

Saved successfully!

Ooh no, something went wrong!