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.

Voir également<br />

clear (métho<strong>de</strong> SharedObject.clear), onStatus (gestionnaire<br />

SharedObject.onStatus)<br />

getLocal (métho<strong>de</strong> SharedObject.getLocal)<br />

public static getLocal(name:String, [localPath:String], [secure:Boolean]) :<br />

SharedObject<br />

Renvoie une référence à un objet partagé persistant localement disponible uniquement pour le<br />

client actuel. Si l'objet partagé n'existe pas encore, cette métho<strong>de</strong> en crée un. Il s'agit d'une<br />

métho<strong>de</strong> statique <strong>de</strong> la classe SharedObject. Pour affecter l'objet à une variable, utilisez une<br />

syntaxe <strong>du</strong> type suivant :<br />

var so:SharedObject = SharedObject.getLocal("savedData")<br />

Remarque : si l'utilisateur a choisi <strong>de</strong> ne jamais autoriser l'enregistrement local pour ce<br />

domaine, l'objet n'est pas enregistré localement, même si une valeur est spécifiée pour<br />

localPath. L'exception à cette règle est le contenu local. Un contenu local peut toujours<br />

écrire <strong>de</strong>s objets partagés par un domaine tiers sur un disque (domaines autres que le domaine<br />

<strong>de</strong> la barre d'adresse <strong>du</strong> navigateur actuel), quoiqu'il soit interdit à un domaine tiers d'écrire<br />

<strong>de</strong>s objets partagés sur un disque.<br />

Pour éviter les collisions <strong>de</strong> noms, Flash examine l'emplacement <strong>du</strong> fichier SWF qui crée<br />

l'objet partagé. Par exemple, si un fichier SWF à l'adresse www.myCompany.com/apps/<br />

stockwatcher.swf crée un objet partagé nommé portfolio, cet objet partagé n'entre pas en<br />

conflit avec un autre objet nomméportfolio qui a été créé par un fichier SWF à l'adresse<br />

www.yourCompany.com/photoshoot.swf, étant donné que les fichiers SWF proviennent <strong>de</strong><br />

répertoires différents.<br />

Même si le paramètre localPath est facultatif, vous <strong>de</strong>vez réfléchir à son utilisation, en<br />

particulier si les autres fichiers SWF doivent accé<strong>de</strong>r à l'objet partagé. Si les données dans<br />

l'objet partagé sont spécifiques à un fichier SWF qui ne sera pas déplacé vers un autre<br />

emplacement, l'utilisation <strong>de</strong> la valeur par défaut a alors <strong>du</strong> sens. Si les autres fichiers SWF<br />

nécessitent un accès à l'objet partagé ou si le fichier SWF qui crée l'objet partagé est déplacé,<br />

la valeur <strong>de</strong> ce paramètre peut alors avoir un effet sur la capacité <strong>de</strong>s fichiers SWF à accé<strong>de</strong>r à<br />

l'objet partagé. Par exemple, si vous créez un objet partagé avec localPath défini sur la valeur<br />

par défaut <strong>du</strong> chemin complet vers le fichier SWF, aucun autre fichier SWF ne pourra accé<strong>de</strong>r<br />

à cet objet partagé. Si vous déplacez par la suite le fichier SWF d'origine vers un autre<br />

emplacement, ce fichier SWF ne pourra pas accé<strong>de</strong>r aux données déjà enregistrées dans l'objet<br />

partagé.<br />

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

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

Saved successfully!

Ooh no, something went wrong!