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.

Exemple<br />

L'exemple suivant évalue la propriété _droptarget <strong>de</strong> l'occurrence <strong>de</strong> clip garbage_mc et<br />

utilise eval() pour convertir la syntaxe à barre oblique en syntaxe à point. La référence<br />

garbage_mc est alors comparée à la référence <strong>de</strong> l'occurrence <strong>de</strong> clip trashcan_mc. Si les <strong>de</strong>ux<br />

références sont équivalentes, la visibilité <strong>de</strong> garbage_mc est définie sur false. Si elles<br />

divergent, l'occurrence garbage reprend sa position d'origine.<br />

origX = garbage_mc._x;<br />

origY = garbage_mc._y;<br />

garbage_mc.onPress = function() {<br />

this.startDrag();<br />

};<br />

garbage_mc.onRelease = function() {<br />

this.stopDrag();<br />

if (eval(this._droptarget) == trashcan_mc) {<br />

this._visible = false;<br />

} else {<br />

this._x = origX;<br />

this._y = origY;<br />

}<br />

};<br />

Voir également<br />

startDrag (métho<strong>de</strong> MovieClip.startDrag), stopDrag (métho<strong>de</strong><br />

MovieClip.stopDrag), Fonction eval<br />

<strong>du</strong>plicateMovieClip (métho<strong>de</strong><br />

MovieClip.<strong>du</strong>plicateMovieClip)<br />

public <strong>du</strong>plicateMovieClip(name:String, <strong>de</strong>pth:Number, [initObject:Object]) :<br />

MovieClip<br />

Crée une occurrence <strong>du</strong> clip spécifié lors <strong>de</strong> la lecture <strong>du</strong> fichier SWF. La lecture <strong>de</strong>s clips<br />

<strong>du</strong>pliqués commence toujours à l'image 1, quelle que soit l'image dans laquelle se trouve le<br />

clip initial lorsque vous appelez la métho<strong>de</strong> <strong>du</strong>plicateMovieClip(). Les variables <strong>du</strong> clip<br />

parent ne sont pas copiées dans le clip <strong>du</strong>pliqué. Les clips créés avec la métho<strong>de</strong><br />

<strong>du</strong>plicateMovieClip() ne sont pas <strong>du</strong>pliqués si vous appelez la métho<strong>de</strong><br />

<strong>du</strong>plicateMovieClip() sur leur parent. Si le clip parent est supprimé, le clip <strong>du</strong>pliqué l'est<br />

également. Si vous avez chargé un clip via la classe MovieClip.loadMovie() ou le<br />

MovieClipLoa<strong>de</strong>r, le contenu <strong>du</strong> fichier SWF n'est pas <strong>du</strong>pliqué. Cela signifie que vous ne<br />

pouvez pas économiser <strong>de</strong> la ban<strong>de</strong> passante en chargeant un fichier JPEG, GIF, PNG ou<br />

SWF, puis en <strong>du</strong>pliquant le clip.<br />

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

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

Saved successfully!

Ooh no, something went wrong!