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.

Appelé lorsque le clip est instancié et apparaît dans le scénario. Vous <strong>de</strong>vez définir une<br />

fonction qui s'exécute lorsque le gestionnaire d'événements est appelé. Vous pouvez définir la<br />

fonction sur le scénario ou dans un fichier <strong>de</strong> classe qui étend la classe MovieClip ou est lié à<br />

un symbole dans la bibliothèque.<br />

Vous utilisez ce gestionnaire uniquement avec <strong>de</strong>s clips disposant d'un symbole associé à une<br />

classe dans la bibliothèque. Si vous souhaitez qu'un gestionnaire d'événements soit appelé lors<br />

<strong>du</strong> chargement d'un clip spécifique, vous <strong>de</strong>vez utiliser onClipEvent(load) ou la classe<br />

MovieClipLoa<strong>de</strong>r à la place <strong>de</strong> ce gestionnaire ; par exemple, lorsque vous utilisez<br />

MovieClip.loadMovie() pour charger un fichier SWF <strong>de</strong> manière dynamique.<br />

Contrairement à MovieClip.onLoad, les autres gestionnaires sont appelés lors <strong>du</strong> chargement<br />

d'un clip.<br />

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

Exemple<br />

Cet exemple indique comment utiliser le gestionnaire d'événements onLoad dans une<br />

définition <strong>de</strong> classe <strong>ActionScript</strong> <strong>2.0</strong> qui étend la classe MovieClip. Tout d'abord, créez un<br />

fichier <strong>de</strong> classe appelé Oval.as et définissez une métho<strong>de</strong> <strong>de</strong> classe appelée onLoad(). Assurezvous<br />

ensuite que le fichier <strong>de</strong> classe figure dans le chemin <strong>de</strong> classe approprié, comme dans<br />

l'exemple suivant :<br />

// contents of Oval.as<br />

class Oval extends MovieClip{<br />

public function onLoad () {<br />

trace ("onLoad called");<br />

}<br />

}<br />

Ensuite, créez un symbole <strong>de</strong> clip dans votre bibliothèque et appelez-le Oval. Cliquez avec le<br />

bouton droit <strong>de</strong> la souris (pour afficher le menu contextuel) sur le symbole dans le panneau<br />

Bibliothèque et sélectionnez Liaison... dans le menu contextuel. Cliquez sur l'option Exporter<br />

pour <strong>ActionScript</strong> et saisissez Oval dans l'i<strong>de</strong>ntifiant et les champs <strong>de</strong> classe <strong>ActionScript</strong> <strong>2.0</strong>.<br />

Maintenez l'option Exporter dans la première image activée, puis cliquez sur OK.<br />

En troisième lieu, passez à la première image <strong>de</strong> votre fichier et entrez le co<strong>de</strong> suivant dans le<br />

panneau Actions :<br />

var myOval:Oval = Oval(attachMovie("Oval","Oval_1",1));<br />

Enfin, créez une animation <strong>de</strong> test, ce qui renvoie normalement le texte « onLoad appelé ».<br />

Voir également<br />

loadMovie (métho<strong>de</strong> MovieClip.loadMovie), Gestionnaire onClipEvent,<br />

MovieClipLoa<strong>de</strong>r<br />

MovieClip 941

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

Saved successfully!

Ooh no, something went wrong!