Cookies flash – Utilisation de la classe SharedObject
Les cookies flash permettent à une application de stocker une petite quantité d’information localement sur votre ordinateur afin de les récupérer lors de votre prochaine visite par exemple.
En AS3 les cookies sont des instances de la classe SharedObject. La voici en 3 fonctions (création, enregistrement et lecture) suivie d’un exemple.
private var _myCookie:SharedObject; // Nouveau SharedObject
public function Cookie(cookieName:String){
_myCookie = SharedObject.getLocal(cookieName); // Création avec le nom passé à la fonction.
}
public function read(cookieKey:String):String{
if(_myCookie.data[cookieKey]) return _myCookie.data[cookieKey]; // Le cookie se lit un peu comme un tableau, si il existe une valeur pour la clé donnée.
return "";
}
public function write(cookieKey:String , cookieVal:*):void{ // Écriture dans le cookie.
_myCookie.data[cookieKey] = cookieVal.toString();
_myCookie.flush();
}
Un petit exemple concret, tout ce que vous écrirez dans le champ du dessous sera enregistré, et si vous rafraichissez cette page (même plusieurs fois) ou revenez plus tard, le texte reviendra. Et ce jusqu’à ce que vous effacez les cookies de votre navigateur.
