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.

Cette métho<strong>de</strong> ouvre d'abord une boîte <strong>de</strong> dialogue d'un système d'exploitation <strong>de</strong>mandant à<br />

l'utilisateur d'entrer un nom <strong>de</strong> fichier et <strong>de</strong> sélectionner un emplacement sur l'ordinateur<br />

local pour enregistrer le fichier. Quand l'utilisateur choisit un emplacement et confirme le<br />

téléchargement (par ex. en cliquant sur Enregistrer), celui-ci commence sur le serveur distant.<br />

Les écouteurs reçoivent <strong>de</strong>s événements permettant d'indiquer la progression <strong>du</strong><br />

téléchargement, s'il a réussi ou échoué. Pour déterminer le statut <strong>de</strong> la boîte <strong>de</strong> dialogue et<br />

l'opération <strong>de</strong> téléchargement après avoir appelé la métho<strong>de</strong> download(), votre co<strong>de</strong><br />

<strong>ActionScript</strong> doit écouter les événements tels que onCancel, onOpen, onProgress, et<br />

onComplete.<br />

Une fois le fichier téléchargé, les propriétés <strong>de</strong> l'objet FileReference sont renseignées par les<br />

propriétés <strong>du</strong> fichier local et l'écouteur onComplete est invoqué.<br />

Une seule session browse() ou download() peut être effectuée à la fois (car une seule boîte <strong>de</strong><br />

dialogue peut être appelée à la fois).<br />

Cette métho<strong>de</strong> prend en charge le téléchargement <strong>de</strong> tout type <strong>de</strong> fichier, via HTTP ou<br />

HTTPS. Vous pouvez également envoyer <strong>de</strong>s données au serveur avec l'appel <strong>de</strong> download()<br />

en ajoutant <strong>de</strong>s paramètres à l'URL pour que le script serveur les analyse.<br />

Remarque : Si votre serveur requiert une authentification d'utilisateur, seuls les fichiers SWF<br />

s'exécutant dans un navigateur, (c'est-à-dire utilisant le plug-in <strong>du</strong> navigateur ou le contrôle<br />

ActiveX), peuvent fournir une boîte <strong>de</strong> dialogue pour <strong>de</strong>man<strong>de</strong>r à l'utilisateur un nom et un<br />

mot <strong>de</strong> passe d'authentification, ceci uniquement pour les téléchargements. Concernant les<br />

chargements effectués via le plug-in ou le contrôle ActiveX et le chargement/téléchargement<br />

via les lecteurs autonomes ou externes, le transfert <strong>de</strong> fichiers échoue.<br />

Pour utiliser cette métho<strong>de</strong>, tenez compte <strong>du</strong> modèle <strong>de</strong> sécurité <strong>de</strong> Flash Player :<br />

■ Interdit si le fichier SWF appelant est dans une Sandbox locale non sûre.<br />

■ Par défaut, l'accès est refusé entre Sandboxes. Un site web peut autoriser l'accès à une<br />

ressource en ajoutant un fichier <strong>de</strong> régulation inter-domaines.<br />

Pour plus d'informations, consultez les sections suivantes :<br />

■ Chapitre 17, « Compréhension <strong>de</strong> la sécurité » dans Apprentissage d' <strong>ActionScript</strong> <strong>2.0</strong> dans<br />

Flash<br />

■ Le livre blanc sur la sécurité dans Flash Player 8<br />

■ Le livre blanc sur la sécurité dans Flash Player 8 en liaison avec les API<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!