Depois de uma necessidade de obter uma variavel do url, de um site em flex, decidi agarrar no meu package urlUtils e fazer umas alterações, suportando agora um número ilimitado de argumento/variáveis passados pelo url. O package já possuía algumas funções bem interessantes como podem ver aqui.
Se tivermos o nosso url por exemplo:
www.meusite.com/flexsite/index.html
para passarmos variaveis fazemos assim:
www.meusite.com/flexsite/index.html#variavel1=valor1&variavel2=valor2&variavel3=valor3
e para as obter no flex…
//usamos recurso ao package urlUtils:
import com.msdevstudio.urlUtils;
var util:urlUtils = new urlUtils;
var variaveis:Array = new Array;
variaveis=util.getVars();
//e pronto, temos no nosso array disponiveis as variaveis e devidos valores dispostos na seguinte forma:
variaveis[0].name=”variavel1″;
variaveis[0].valor=”valor1″;
variaveis[1].name=”variavel2″;
variaveis[1].valor=”valor2″;
variaveis[2].name=”variavel3″;
variaveis[2].valor=”valor3″;
Simples não?
Download aqui!
Espero que seja util!
Abraço.




5 Comentários
Util demais, cara! Eu tava usando com sucesso a biblioteca QueryString do Abul Qabiz, mas prefiro usar algo de alguem conhecido… garantia de bom funcionamento, sabe??? OBRIGADO!
Nao consegui passar as variaveis da URL, ele tem que ser estatico ou finciona com variavel dinamica.
Indique como está a fazer, como está a colocar o URL e como está a buscar as variaveis.
Coloque um postno forum do blog:
http://forum.msdevstudio.com
Será mais facil colocar lá por causa do código.
Hey, tudo bem?
Olha eu aqui mais uma (ou melhor a única vez, mas já estou terminando {de tras pra frente o blog, falta algumas centenas de posts mais com fé já estou qse a terminar minha maratona extensiva de fds})
É o seguinte, parametros via Url foi mto bem esplanado o assunto por ti.
Gostaria de saber como receber parametros no Flex, sem ser por URL, por POST de um formulario externo por exemplo.
Se puder me ajudar ficaria imensamente agradecido…