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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Dans Flash Player 8, cet écouteur peut renvoyer un co<strong>de</strong> d'état HTTP dans le paramètre<br />

httpStatus. Si Flash Player ne peut pas obtenir un co<strong>de</strong> d'état <strong>du</strong> serveur, ou si Flash Player<br />

ne peut pas communiquer avec le serveur, la valeur par défaut (0) est transmise à votre co<strong>de</strong><br />

<strong>ActionScript</strong>. Une valeur <strong>de</strong> 0 peut être générée dans n'importe quel lecteur (par exemple, si<br />

une URL mal formulée est requise), et une valeur <strong>de</strong> 0 est toujours générée par le mo<strong>du</strong>le<br />

Flash Player lorsqu'il est exécuté dans les navigateurs suivants, qui ne peuvent pas transmettre<br />

les co<strong>de</strong>s d'état HTTP <strong>du</strong> serveur vers Flash Player : Netscape, Mozilla, Safari, Opera, et<br />

Internet Explorer pour Macintosh. Une valeur <strong>de</strong> 0 peut également être générée si le lecteur<br />

n'a pas essayé d'effectuer la <strong>de</strong>man<strong>de</strong> d'URL pour réaliser le chargement. Ceci peut se<br />

pro<strong>du</strong>ire parce que la requête viole les règles sandbox <strong>de</strong> sécurité pour le fichier SWF.<br />

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

Paramètres<br />

target_mc:MovieClip - Clip chargé par la métho<strong>de</strong> MovieClipLoa<strong>de</strong>r.loadClip().<br />

errorCo<strong>de</strong>:String - Chaîne qui précise les raisons <strong>de</strong> l'échec, soit "URLNotFound" soit<br />

"LoadNeverCompleted".<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 affiche <strong>de</strong>s informations dans le panneau <strong>de</strong> sortie lorsqu'une image ne se<br />

charge pas. L'URL utilisée dans cet exemple est fictive ; remplacez-la par une URL vali<strong>de</strong>.<br />

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

loadListener.onLoadError = function(target_mc:MovieClip, errorCo<strong>de</strong>:String,<br />

httpStatus:Number) {<br />

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

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

trace(">> errorCo<strong>de</strong>: " + errorCo<strong>de</strong>);<br />

trace(">> httpStatus: " + httpStatus);<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 />

var mc:MovieClip = this.createEmptyMovieClip("mc",<br />

this.getNextHighestDepth());<br />

mcLoa<strong>de</strong>r.loadClip("http://www.fakedomain.com/images/bad_hair_day.jpg", mc);<br />

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

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

Saved successfully!

Ooh no, something went wrong!