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.beginFill(0xFFCC00);<br />

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

mc.curveTo(300, 200, 300, 100);<br />

mc.curveTo(300, 0, 200, 0);<br />

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

mc.curveTo(100, 200, 200, 200);<br />

mc.endFill();<br />

return mc;<br />

}<br />

Fonction startDrag<br />

startDrag(target:Object, [lock:Boolean, left:Number, top:Number,<br />

right:Number, bottom:Number]) : Void<br />

Rend le clip target déplaçable pendant la lecture <strong>de</strong> l'animation. Vous ne pouvez déplacer<br />

qu'un seul clip à la fois. Après l'exécution d'une opération startDrag(), le clip reste<br />

déplaçable jusqu'à ce qu'il soit arrêté <strong>de</strong> façon explicite par stopDrag() ou jusqu'à ce qu'une<br />

action startDrag() soit appelée pour un autre clip.<br />

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

Paramètres<br />

target:Object - Le chemin cible <strong>du</strong> clip à déplacer.<br />

lock:Boolean [facultatif] - Une valeur booléenne spécifiant si le clip à déplacer doit être<br />

verrouillé au centre <strong>de</strong> la position <strong>de</strong> la souris (true) ou verrouillé au point où l'utilisateur a<br />

cliqué sur le clip en premier lieu (false).<br />

left,top,right,bottom:Number [facultatif] - Valeurs relatives aux coordonnées <strong>du</strong> parent<br />

<strong>du</strong> clip qui spécifient un rectangle <strong>de</strong> délimitation pour le clip.<br />

Exemple<br />

L'exemple suivant crée, à l'exécution, un clip pic_mc que les utilisateurs peuvent faire glisser<br />

vers l'emplacement voulu en y associant les actions startDrag() et stopDrag(). Une image<br />

est chargée dans pic_mc à l'ai<strong>de</strong> <strong>de</strong> la classe MovieClipLoa<strong>de</strong>r.<br />

var pic_mcl:MovieClipLoa<strong>de</strong>r = new MovieClipLoa<strong>de</strong>r();<br />

pic_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg",<br />

this.createEmptyMovieClip("pic_mc", this.getNextHighestDepth()));<br />

var listenerObject:Object = new Object();<br />

listenerObject.onLoadInit = function(target_mc) {<br />

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

startDrag(this);<br />

};<br />

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

stopDrag();<br />

106 Chapitre 1: Eléments <strong>du</strong> <strong>langage</strong> <strong>ActionScript</strong>

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

Saved successfully!

Ooh no, something went wrong!