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.

Co<strong>de</strong> in the receiving SWF file<br />

this.createTextField("result_txt", 1, 10, 10, 100, 22);<br />

result_txt.bor<strong>de</strong>r = true;<br />

var receiving_lc:LocalConnection = new LocalConnection();<br />

receiving_lc.methodToExecute = function(param1:Number, param2:Number) {<br />

result_txt.text = param1+param2;<br />

};<br />

receiving_lc.connect("lc_name");<br />

Le fichier SWF suivant envoie la requête au premier fichier SWF.<br />

// Co<strong>de</strong> in the sending SWF file<br />

var sending_lc:LocalConnection = new LocalConnection();<br />

sending_lc.send("lc_name", "methodToExecute", 5, 7);<br />

Voir également<br />

connect (métho<strong>de</strong> LocalConnection.connect), send (métho<strong>de</strong><br />

LocalConnection.send)<br />

onStatus (gestionnaire LocalConnection.onStatus)<br />

onStatus = fonction(infoObject:Object) {}<br />

Invoqué une fois qu'un objet LocalConnection d'envoi a tenté d'envoyer une comman<strong>de</strong> à un<br />

objet LocalConnection <strong>de</strong> réception. Si vous souhaitez répondre à ce gestionnaire<br />

d'événements, vous <strong>de</strong>vez créer une fonction pour traiter l'objet d'informations envoyé par<br />

l'objet LocalConnection.<br />

Si l'objet d'informations renvoyé par ce gestionnaire d'événements contient une valeur <strong>de</strong><br />

niveau d'état, cela signifie que Flash a réussi à envoyer la comman<strong>de</strong> à un objet<br />

LocalConnection <strong>de</strong> réception. Cela ne signifie pas que Flash a réussi à appeler la métho<strong>de</strong><br />

spécifiée <strong>de</strong> l'objet LocalConnection <strong>de</strong> réception ; cela signifie seulement que Flash a pu<br />

envoyer la comman<strong>de</strong>. Par exemple, la métho<strong>de</strong> n'est pas invoquée si l'objet LocalConnection<br />

<strong>de</strong> réception n'autorise pas les connexions à partir <strong>du</strong> domaine d'envoi ou si la métho<strong>de</strong><br />

n'existe pas. La seule façon <strong>de</strong> s'assurer que la métho<strong>de</strong> a été invoquée consiste à <strong>de</strong>man<strong>de</strong>r à<br />

l'objet <strong>de</strong> réception d'envoyer une réponse à l'objet d'envoi.<br />

Si l'objet d'informations renvoyé par ce gestionnaire d'événements contient une valeur <strong>de</strong><br />

niveau d'erreur, Flash ne peut pas envoyer la comman<strong>de</strong> à un objet LocalConnection <strong>de</strong><br />

réception : cela est probablement dû au fait qu'aucun objet LocalConnection <strong>de</strong> réception<br />

dont le nom correspond à celui spécifié dans la comman<strong>de</strong> sending_lc.send() ayant appelé<br />

ce gestionnaire n'est connecté.<br />

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

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

Saved successfully!

Ooh no, something went wrong!