SharedObjects – Cookie para sua app flex

Se você procura uma maneira de usar Cookie no flex o SharedObjects pode ser útil, para quem não sabe o SharedObjects é muito fácil de usar e possui essas Características:

  1. Assim como o Cookie é gerado um arquivo na máquina do usuário final;

  2. Tem extensão .sol;

  3. Não é Cookie... não adianta “limpar o Cookie”(sem piadinhas ao ler essa frase icon smile SharedObjects – Cookie para sua app flex ) do navegador... para limpar tem que ser programado e inserido na aplicação flex... no caso usando o método clear() do objeto instanciado como SharedObjects;

  4. Assim como Cookie o usuário final pode bloquear o SharedObjects ou limitar seu tamanho;

  5. pode ser guardar Objetos complexo nesse arquivo...só não pode ter métodos.

Vou mostrar um exemplo simples de como usar essa classe, a idéia é fazer uma espécie de Profiles no Flex, o usuário tem 3 states e o último que ele se encontrava antes de fechar o navegador quero que seja aberto. Vamos ao simples código:

Application.mxml

XML:
  1. <!--?xml version="1.0" encoding="utf-8"?-->
  2. creationComplete="init()" viewSourceURL="srcview/index.html"&gt;
  3.  
  4. &nbsp;
  5.  
  6. &nbsp;

viu como é simples!

CODE:
  1. profile = SharedObject.getLocal("profile");

é onde atribuímos o valor do objeto profile, SharedObject.getLocal procura se existe um arquivo com esse nome e pega os valores armazenados no mesmo, se não existe neste momento é criado.

O resto é bem didático vamos nos poupar..rs olha esse exemplo funcionando logo abaixo:

faz um teste aí..muda de state Principal para 2 ou 3...fecha o navegador..acesse novamente esse post e você vai perceber que vai abrir no state que você estava por último icon wink SharedObjects – Cookie para sua app flex

Então fica aí uma dica de uso do SharedObject icon wink SharedObjects – Cookie para sua app flex

Cumps.

{lang: 'pt-BR'}

You can leave a response, or trackback from your own site.
Subscribe to RSS Feed Follow me on Twitter!