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.

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

public connect(url:String, port:Number) : Boolean<br />

Etablit une connexion avec l'hôte Internet spécifié à l'ai<strong>de</strong> <strong>du</strong> port TCP spécifié (doit être <strong>de</strong><br />

1024 ou plus), et renvoie true ou false,, en fonction <strong>de</strong> la connexion établie ou non. Si<br />

vous ne connaissez pas le numéro <strong>de</strong> port <strong>de</strong> votre ordinateur hôte Internet, contactez votre<br />

administrateur réseau.<br />

Si vous spécifiez null pour le paramètre host, l'hôte contacté est celui où rési<strong>de</strong> le fichier<br />

SWF appelant XMLSocket.connect(). Par exemple, si le fichier SWF a été téléchargé à partir<br />

<strong>du</strong> site www.yoursite.com, le fait <strong>de</strong> spécifier null pour le paramètre hôte équivaut à entrer<br />

l'adresse IP pour www.yoursite.com.<br />

Pour les fichiers SWF lus par une version antérieure à Flash Player 7, le paramètre host doit<br />

correspondre au superdomaine <strong>du</strong> fichier SWF envoyant cet appel. Par exemple, un fichier<br />

SWF à l'adresse www.someDomain.com peut charger <strong>de</strong>s variables provenant d'un fichier<br />

SWF à l'adresse store.someDomain.com, étant donné que les <strong>de</strong>ux fichiers sont dans le même<br />

superdomaine <strong>de</strong> someDomain.com.<br />

Dans les fichiers SWF d'une version exécutée dans Flash Player 7 ou une version ultérieure, le<br />

paramètre host doit se trouver exactement dans le même domaine. Par exemple, un fichier<br />

SWF à l'adresse www.someDomain.com qui est publié pour Flash Player 5, mais s'exécute<br />

dans Flash Player 7 ou une version ultérieure peut charger <strong>de</strong>s variables uniquement à partir<br />

<strong>de</strong> fichiers SWF qui sont également à l'adresse www.someDomain.com. Si vous souhaitez<br />

charger <strong>de</strong>s variables à partir d'un domaine différent, vous pouvez placer un fichier <strong>de</strong><br />

régulation interdomaines sur le serveur hébergeant le fichier SWF qui est utilisé.<br />

Lorsque load() est exécuté, la propriété d'objet XML loa<strong>de</strong><strong>de</strong>st définie sur false. Lorsque<br />

le téléchargement <strong>de</strong>s données XML se termine, la propriété loa<strong>de</strong>d est définie sur true et le<br />

gestionnaire d'événements onLoad est appelé. Les données XML ne sont pas analysées avant la<br />

fin <strong>du</strong> téléchargement. Si l'objet XML contenait précé<strong>de</strong>mment <strong>de</strong>s arborescences XML, elles<br />

sont supprimées.<br />

Si XMLSocket.connect() renvoie une valeur true, le niveau initial <strong>du</strong> processus <strong>de</strong><br />

connexion est accessible ; puis la métho<strong>de</strong> XMLSocket.onConnect est appelée pour<br />

déterminer si la connexion finale a été établie ou non. Si XMLSocket.connect() renvoie<br />

false, la connexion ne peut pas être établie.<br />

Lorsque vous employez cette métho<strong>de</strong>, considérez le modèle <strong>de</strong> sécurité Flash Player.<br />

■ Pour Flash Player 8, elle n'est pas autorisée si le fichier SWF appelant est le sandbox localwith-file-system.<br />

■ Pour Flash Player 7 et postérieur, les sites Web permettent l'accès à <strong>de</strong>s ressources, par <strong>de</strong>s<br />

<strong>de</strong>man<strong>de</strong>urs issus <strong>de</strong> différent domaines, via un fichier <strong>de</strong> régulation inter-domaines.<br />

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

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

Saved successfully!

Ooh no, something went wrong!