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.

Il est important <strong>de</strong> comprendre la différence entre MovieClipLoa<strong>de</strong>r.onLoadComplete et<br />

MovieClipLoa<strong>de</strong>r.onLoadInit. L'événement onLoadComplete est appelé lorsque le<br />

chargement <strong>du</strong> fichier SWF, JPEG, GIF ou PNG est terminé, mais avant l'initialisation <strong>de</strong><br />

l'application. À ce sta<strong>de</strong>, il est impossible d'accé<strong>de</strong>r aux métho<strong>de</strong>s et propriétés <strong>du</strong> clip chargé<br />

; c'est la raison pour laquelle vous ne pouvez pas appeler <strong>de</strong> fonction, vous déplacer vers une<br />

image spécifique, etc. Dans la plupart <strong>de</strong>s situations, il est préférable d'utiliser l'événement<br />

onLoadInit, qui est appelé une fois le contenu chargé et entièrement initialisé.<br />

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

Paramètres<br />

target_mc:MovieClip [facultatif] - Clip chargé par la métho<strong>de</strong><br />

MovieClipLoa<strong>de</strong>r.loadClip().<br />

httpStatus:Number [facultatif] - (Flash Player 8 seulement) Co<strong>de</strong> d'état HTTP renvoyé par<br />

le serveur. Par exemple, un co<strong>de</strong> d'état <strong>de</strong> 404 indique que le serveur n'a trouvé aucune<br />

correspondance pour l'URL requise. Pour plus d'informations sur les co<strong>de</strong>s d'état HTTP,<br />

consultez les sections 10.4 et 10.5 <strong>de</strong> la spécification HTTP à l'adresse ftp://ftp.isi.e<strong>du</strong>/innotes/rfc2616.txt.<br />

Exemple<br />

L'exemple suivant crée un clip, une nouvelle occurrence MovieClipLoa<strong>de</strong>r et un écouteur<br />

d'événement anonyme qui écoute l'événement onLoadComplete mais attend qu'un<br />

événement onLoadInit interagisse avec les propriétés <strong>de</strong> l'élément chargé.<br />

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

loadListener.onLoadComplete = function(target_mc:MovieClip,<br />

httpStatus:Number):Void {<br />

trace(">> loadListener.onLoadComplete()");<br />

trace(">> =============================");<br />

trace(">> target_mc._width: " + target_mc._width); // 0<br />

trace(">> httpStatus: " + httpStatus);<br />

}<br />

loadListener.onLoadInit = function(target_mc:MovieClip):Void {<br />

trace(">> loadListener.onLoadInit()");<br />

trace(">> =============================");<br />

trace(">> target_mc._width: " + target_mc._width); // 315<br />

}<br />

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

mcLoa<strong>de</strong>r.addListener(loadListener);<br />

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

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

Saved successfully!

Ooh no, something went wrong!