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.

Voir également<br />

onHTTPStatus (XML.onHTTPStatus, gestionnaire), load (métho<strong>de</strong> LoadVars.load),<br />

sendAndLoad (métho<strong>de</strong> LoadVars.sendAndLoad)<br />

onLoad (gestionnaire LoadVars.onLoad)<br />

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

Invoqué lorsqu'une opération LoadVars.load() ou LoadVars.sendAndLoad() s'est<br />

terminée. Si l'opération a réussi, my_lv est renseigné par les variables téléchargées par<br />

l'opération : ces variables sont disponibles lorsque ce gestionnaire est appelé.<br />

La valeur par défaut <strong>de</strong> ce gestionnaire est un<strong>de</strong>fined.<br />

Ce gestionnaire d'événements est similaire à XML.onLoad.<br />

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

Paramètres<br />

success:Boolean - Une valeur booléenne qui indique si l'opération <strong>de</strong> chargement s'est<br />

terminée avec succès (true) ou a échoué (false).<br />

Exemple<br />

L'exemple suivant ajoute une occurrence TextInput instance intitulée name_ti, une<br />

occurrence TextArea intitulée result_ta, et une occurrence Button intitulée submit_button<br />

sur la scène. Lorsque l'utilisateur clique sur l'occurrence <strong>de</strong> bouton Login, <strong>de</strong>ux objets<br />

LoadVars sont créés : send_lv et result_lv. L'objet send_lv copie le nom <strong>de</strong> l'occurrence<br />

name_ti et envoie les données à greeting.cfm. Le résultat <strong>de</strong> ce script est chargé dans l'objet<br />

result_lv et la réponse <strong>du</strong> serveur est affichée dans l'occurrence TextArea (result_ta).<br />

Ajoutez le co<strong>de</strong> <strong>ActionScript</strong> suivant à l'image 1 <strong>du</strong> scénario :<br />

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

submitListener.click = function(evt:Object) {<br />

var result_lv:LoadVars = new LoadVars();<br />

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

if (success) {<br />

result_ta.text = result_lv.welcomeMessage;<br />

} else {<br />

result_ta.text = "Error connecting to server.";<br />

}<br />

};<br />

var send_lv:LoadVars = new LoadVars();<br />

send_lv.name = name_ti.text;<br />

send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm",<br />

result_lv, "POST");<br />

LoadVars 729

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

Saved successfully!

Ooh no, something went wrong!