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.

Exemple<br />

L'exemple suivant associe quatre clips provenant d'un symbole <strong>de</strong> la bibliothèque (i<strong>de</strong>ntifiant<br />

<strong>de</strong> liaison : knob_id) qui sont utilisés en tant que glissières (ou boutons) pour contrôler le<br />

fichier son qui se charge dans le fichier SWF. Ces glissières contrôlent l'objet <strong>de</strong><br />

transformation, ou balance, <strong>du</strong> fichier son. Pour plus d'informations, consultez la section<br />

Sound.setTransform(). Ajoutez le co<strong>de</strong> <strong>ActionScript</strong> suivant à votre fichier FLA ou AS :<br />

var my_sound:Sound = new Sound();<br />

my_sound.loadSound("song1.mp3", true);<br />

var transform_obj:Object = my_sound.getTransform();<br />

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

transform_mc.createTextField("transform_txt",<br />

transform_mc.getNextHighestDepth, 0, 8, 120, 22);<br />

transform_mc.transform_txt.html = true;<br />

var knob_ll:MovieClip = transform_mc.attachMovie("knob_id", "ll_mc",<br />

transform_mc.getNextHighestDepth(), {_x:0, _y:30});<br />

var knob_lr:MovieClip = transform_mc.attachMovie("knob_id", "lr_mc",<br />

transform_mc.getNextHighestDepth(), {_x:30, _y:30});<br />

var knob_rl:MovieClip = transform_mc.attachMovie("knob_id", "rl_mc",<br />

transform_mc.getNextHighestDepth(), {_x:60, _y:30});<br />

var knob_rr:MovieClip = transform_mc.attachMovie("knob_id", "rr_mc",<br />

transform_mc.getNextHighestDepth(), {_x:90, _y:30});<br />

knob_ll.top = knob_ll._y;<br />

knob_ll.bottom = knob_ll._y+100;<br />

knob_ll.left = knob_ll._x;<br />

knob_ll.right = knob_ll._x;<br />

knob_ll._y = knob_ll._y+(100-transform_obj['ll']);<br />

knob_ll.onPress = pressKnob;<br />

knob_ll.onRelease = releaseKnob;<br />

knob_ll.onReleaseOutsi<strong>de</strong> = releaseKnob;<br />

knob_lr.top = knob_lr._y;<br />

knob_lr.bottom = knob_lr._y+100;<br />

knob_lr.left = knob_lr._x;<br />

knob_lr.right = knob_lr._x;<br />

knob_lr._y = knob_lr._y+(100-transform_obj['lr']);<br />

knob_lr.onPress = pressKnob;<br />

knob_lr.onRelease = releaseKnob;<br />

knob_lr.onReleaseOutsi<strong>de</strong> = releaseKnob;<br />

knob_rl.top = knob_rl._y;<br />

knob_rl.bottom = knob_rl._y+100;<br />

knob_rl.left = knob_rl._x;<br />

knob_rl.right = knob_rl._x;<br />

knob_rl._y = knob_rl._y+(100-transform_obj['rl']);<br />

knob_rl.onPress = pressKnob;<br />

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

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

Saved successfully!

Ooh no, something went wrong!