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.

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

public send(connectionName:String, methodName:String, [args:Object]) :<br />

Boolean<br />

Invoque la métho<strong>de</strong> nommée method sur une connexion établie à l'ai<strong>de</strong> <strong>de</strong> la comman<strong>de</strong><br />

LocalConnection.connect( connectionName ) (l'objet LocalConnection <strong>de</strong> réception).<br />

L'objet utilisé avec cette comman<strong>de</strong> est appelé l'objet LocalConnection d'envoi. Les fichiers<br />

SWF qui contiennent les objets d'envoi et <strong>de</strong> réception doivent s'exécuter sur le même<br />

ordinateur client.<br />

La quantité <strong>de</strong> données que vous pouvez transmettre en tant que paramètres à cette<br />

comman<strong>de</strong> est limitée à 40 Ko. Si la comman<strong>de</strong> renvoie la valeur false mais si votre syntaxe<br />

est correcte, essayez <strong>de</strong> répartir les requêtes LocalConnection.send() en plusieurs<br />

comman<strong>de</strong>s, chacune comportant moins <strong>de</strong> 40 Ko <strong>de</strong> données.<br />

Comme nous l'avons vu dans l'entrée LocalConnection.connect(), Flash ajoute le<br />

superdomaine actuel à connectionName par défaut. Si vous implémentez la communication<br />

entre différents domaines, vous <strong>de</strong>vez définir connectionName dans les objets<br />

LocalConnection d'envoi et <strong>de</strong> réception <strong>de</strong> sorte que Flash n'ajoute pas le superdomaine<br />

actuel à connectionName. Pour ce faire, procé<strong>de</strong>z <strong>de</strong> l'une <strong>de</strong>s <strong>de</strong>ux façons suivantes :<br />

■ Placez un trait <strong>de</strong> soulignement (_) au début <strong>de</strong> connectionName dans les objets<br />

LocalConnection d'envoi et <strong>de</strong> réception. Dans le fichier SWF contenant l'objet <strong>de</strong><br />

réception, utilisez LocalConnection.allowDomain pour spécifier que les connexions à<br />

partir <strong>de</strong> tous les domaines seront acceptées. Cette implémentation vous permet <strong>de</strong> stocker<br />

vos fichiers SWF d'envoi et <strong>de</strong> réception dans n'importe quel domaine.<br />

■ Incluez le superdomaine à connectionName dans l'objet LocalConnection d'envoi, par<br />

exemple, myDomain.com:myConnectionName. Dans l'objet <strong>de</strong> réception, utilisez<br />

LocalConnection.allowDomain pour spécifier que les connexions à partir <strong>du</strong><br />

superdomaine spécifié seront acceptées (dans ce cas, myDomain.com) ou que les<br />

connexions à partir <strong>de</strong> tous les domaines seront acceptées.<br />

Remarque : Vous ne pouvez pas spécifier <strong>de</strong> superdomaine dans connectionNamepour l'objet<br />

LocalConnection <strong>de</strong> réception : vous pouvez le faire uniquement dans l'objet<br />

LocalConnection d'envoi.<br />

Lorque vous utilisez cette métho<strong>de</strong>, prenez en considération le modèle <strong>de</strong> sécurité <strong>de</strong> Flash<br />

Player. Par défaut, un objet LocalConnection est associé au Sandbox <strong>du</strong> fichier SWF qui l'a<br />

créé et les appels interdomaines vers les objets LocalConnection ne sont pas autorisés si la<br />

métho<strong>de</strong> LocalConnection.allowDomain() a été invoquée.<br />

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

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

Saved successfully!

Ooh no, something went wrong!