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.

onLoad (gestionnaire Sound.onLoad)<br />

onLoad = function(success:Boolean) {}<br />

Appelé automatiquement lorsqu'un son est en cours <strong>de</strong> chargement. Vous <strong>de</strong>vez créer une<br />

fonction qui s'exécute lorsque ce gestionnaire est appelé. Vous pouvez utiliser une fonction<br />

anonyme ou une fonction nommée (vous trouverez un exemple <strong>de</strong> chacune <strong>de</strong> ces fonctions<br />

dans Sound.onSoundComplete). Il est recommandé <strong>de</strong> définir ce gestionnaire avant d'appeler<br />

mySound.loadSound().<br />

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

Paramètres<br />

success:Boolean - Valeur booléenne true si my_sound a été chargé avec succès, et false<br />

dans tous les autres cas.<br />

Exemple<br />

L'exemple suivant crée un nouvel objet Sound et charge un son. Le chargement <strong>du</strong> son est<br />

traité par le gestionnaire onLoad, qui permet également <strong>de</strong> diffuser le morceau à l'issue <strong>de</strong> son<br />

chargement. Créez un nouveau fichier FLA et ajoutez le co<strong>de</strong> <strong>ActionScript</strong> suivant à votre<br />

fichier FLA ou AS. Pour que cet exemple fonctionne, vous <strong>de</strong>vez disposer d'un fichier MP3<br />

appelé song1.mp3 et situé dans le même répertoire que votre fichier FLA ou AS.<br />

this.createTextField("status_txt", this.getNextHighestDepth(), 0,0,100,22);<br />

// create a new Sound object<br />

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

// if the sound loads, play it; if not, trace failure loading<br />

my_sound.onLoad = function(success:Boolean) {<br />

if (success) {<br />

my_sound.start();<br />

status_txt.text = "Sound loa<strong>de</strong>d";<br />

} else {<br />

status_txt.text = "Sound failed";<br />

}<br />

};<br />

// load the sound<br />

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

La métho<strong>de</strong> MovieClip.getNextHighestDepth() utilisée dans cet exemple requiert Flash<br />

Player 7 ou version ultérieure. Si votre fichier SWF comporte un composant <strong>de</strong> la version 2,<br />

utilisez la classe DepthManager <strong>de</strong>s composants <strong>de</strong> la version 2 au lieu <strong>de</strong> la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth().<br />

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

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

Saved successfully!

Ooh no, something went wrong!