Escrever monografia e trabalhos científicos Ubuntu corrige falha no kernel da sua distribuição
ago 26

Flex
fx

Enviar dados pela URL é algo comum. Sejam eles criptografados ou não. Pois bem nesse texto falaremos sobre Como trabalhar com dados na URL e FLEX.

Para tal usei:

mx.managers.IBrowserManager;
mx.managers.BrowserManager;

Vejamos essa URL: http://fish.jpa.com.br/index.php#erro=799;id=4000;.

Para o Flex ha a seguinte divisão:

A base é considerada a parte “http://fish.jpa.com.br/index.php”.
Ja o dado é chamado de fragment , em nosso caso “erro=799;id=4000;”.

O divisor de “águas” será o “#”. Ou seja, se você quiser passar um dado por URL, o mesmo estará após a “#”.

Na área de  fragmento teremos organização em pares:
VARIAVEL = VALOR_DA_VARIAVEL;

Não esquecendo de escrever “;” ao final do par.

O exemplo abaixo descreve bem:

var dadosurl:IBrowserManager = BrowserManager.getInstance();
dadosurl.init();
 
//Obter fragmentos da url e tranformar em STRING
var o:Object = URLUtil.stringToObject(dadosurl.fragment);
 
//Alimentando variaveis com o valor dos dados
var erro:String = o.err;
var id:String= o.id
 
//Apresentar num "Alert"
Alert.show(erro, "Conteudo_do_erro:");
Alert.show(id, "Conteudo_do_id:");

O resultado da impressão será:

//primeira impressão
Conteudo_do_erro:
 
799
 
//segunda impressão
Conteudo_do_id:
 
4000

Espero ter Ajudado.
Abraços,
Fernando Carvalho

Escrito por Fernando Carvalho \\ tags:

Leave a Reply