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


Ultimos Comentários