por Jonas Galvez
Sim, e isso é possível no Flash 5 também, mas é evidente (e creio que você saiba disso) que um mecanismo intermediário é necessário. O Flash (assim como o HTML) continua precisando de alguma aplicação rodando no servidor para fazer o intercâmbio de informações entre a interface gráfica e o banco de dados. Vale lembrar que o Flash MX evoluiu muito na parte de integração com o servidor. Um novo objeto (classe) foi intrudozido, o LoadVars. Com o LoadVars, é possível encapsular somente as variáveis que precisam (e não todas que estão na timeline) ser enviadas para o servidor em um objeto. Da mesma forma, ao carregar variáveis do servidor, todas elas são integradas ao mesmo objeto.
var formulario = new LoadVars();
formulario.nome = campo_de_texto_nome.text;
formulario.email = campo_de_texto_email.text;
var resposta = new LoadVars();
formulario.sendAndLoad('arquivo.asp', resposta, 'POST');
No script acima, primeiro defino um objeto LoadVars com as variáveis a serem enviadas (nome e email). Depois declaro um outro objeto LoadVars para receber as variáveis de resposta do servidor, e por último, envio as variáveis do primeiro objeto para o servidor utilizando o método POST.
Jonas Galvez
|
|