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.

Dans un navigateur Web, la fonction fscommand() appelle la fonction JavaScript<br />

moviename_DoFScommand, résidant dans la page Web qui contient le fichier SWF. Pour<br />

moviename, attribuez le nom <strong>de</strong> l'objet Flash utilisé pour l'attribut NAME <strong>de</strong> la balise EMBED ou<br />

la propriété ID <strong>de</strong> la balise OBJECT. Si vous attribuez le nom myMovie au fichier SWF, la<br />

fonction JavaScript myMovie_DoFScommand est appelée.<br />

Dans la page Web qui contient le fichier SWF, définissez l'attribut allowScriptAccess <strong>de</strong><br />

manière à autoriser, ou non, le fichier SWF à accé<strong>de</strong>r à la page Web. (Vous pouvez définir cet<br />

attribut dans le co<strong>de</strong> HTML intégré au fichier SWF, par exemple dans la balise PARAM pour<br />

Internet Explorer ou dans la balise EMBED pour Netscape.) Lorsque l'attribut<br />

allowScriptAccess est défini sur "never", les scripts externes échouent systématiquement.<br />

Lorsque l'attribut allowScriptAccess est défini sur "always", les scripts externes sont<br />

acceptés systématiquement. Lorsqu'il est défini sur "sameDomain", les scripts sont<br />

uniquement autorisés à partir <strong>de</strong>s fichiers SWF qui se trouvent dans le même domaine que la<br />

page Web. Si l'attribut allowScriptAccess n'est pas spécifié dans une page Web, il est défini<br />

par défaut sur "sameDomain" pour Flash Player 8, et sur "always" pour les versions<br />

précé<strong>de</strong>ntes <strong>de</strong> Flash Player.<br />

Lorsque vous utilisez cette fonction, référez-vous au modèle <strong>de</strong> sécurité <strong>de</strong> Flash Player. Pour<br />

Flash Player 8, la fonction fscommand() n'est pas autorisée si le fichier SWF appelant se<br />

trouve dans le système <strong>de</strong> fichiers local ou dans le Sandbox <strong>de</strong> réseau local et si la page HTML<br />

contenant ce fichier se trouve dans un Sandbox non approuvé. Pour plus d'informations,<br />

consultez le :<br />

■ Chapitre 17, « Fonctionnement <strong>de</strong> la sécurité » <strong>du</strong> gui<strong>de</strong> Formation à <strong>ActionScript</strong> <strong>2.0</strong> dans<br />

Flash<br />

■ Livre blanc concernant la sécurité <strong>de</strong> Flash Player 8 à l'adresse http://<br />

www.macromedia.com/go/fp8_security<br />

■ Livre blanc concernant les API liées à la sécurité <strong>de</strong> Flash Player 8 à l'adresse http://<br />

www.macromedia.com/go/fp8_security_apis<br />

Utilisation 3 : La fonction fscommand() peut envoyer <strong>de</strong>s messages à Macromedia Director.<br />

Ces messages sont interprétés par Lingo (le <strong>langage</strong> <strong>de</strong> script <strong>de</strong> Director) comme <strong>de</strong>s chaînes,<br />

<strong>de</strong>s événements ou un co<strong>de</strong> Lingo exécutable. Si le message est une chaîne ou un événement,<br />

vous <strong>de</strong>vez écrire le co<strong>de</strong> Lingo <strong>de</strong>vant recevoir le message <strong>de</strong> la fonction fscommand() et<br />

exécuter une action dans Director. Pour plus d'informations, consultez le centre d'assistance<br />

<strong>de</strong> Director à l'adresse www.macromedia.com/support/director.<br />

Fonctions globales 59

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

Saved successfully!

Ooh no, something went wrong!