KEN AWAMURA (130 pts)

ZECA BALA (45 pts)

MANGOOST (80 pts)

SÁVIO PONTE (39 pts)

GABRIEL SPORCH (53 pts)

LUIZ HERRERA (117 pts)

LUIZ AVANCI (51 pts)

DANIELA PIRES (86 pts)

EDUARDO CARREGA (150 pts)

GÉRIO (93 pts)

RICARDO FIGUEIRA (33 pts)

MARLOS ALVES CARMO (90 pts)
Treinamento PontoFlash de Flash e ActionScript

Posso alterar qualquer formatação de um campo de texto através de ActionScript?

Técnica para facilitar o acesso de documentos XML pelo Flash.

Como colocar um Ícone na Barra de Endereços no IE?

Como faço para inserir um contador em uma cena do flash?

Gostaria de no mouse over sobre um texto, ele parasse, e no mouse out, prosseguisse de onde parou.

Haveria um código javascript para fazer esse resize automático num HTML?

Criação de classes no Actionscript 2.

Queria colocar um preloader no meu site.

Como faço um site com esse Iframe?

Como fazer um autorun em um CD para abrir um .EXE feito pelo Flash já em tela cheia?

Como pegar um objeto (movieclip) da biblioteca sem instanciá-lo no palco?

Quero clicar num botão, que está no primeiro exe para chamar o 2° .exe e que o primeiro finalize o segundo.

Quero calcular dinamicamente o valor de uma compra checando o preço e a quantidade comprada.

Estou querendo colocar um botão ON/OFF para o som do meu filme
Integração Flash X ColdFusion.

Uma enquete usando ASP e Flash.

Ação Include.

3D Wireframe - segunda parte

Barra de rolagem simples no Flash5.

Efeito lente (máscara e zoom)

Color changer

LOAD vs XMLConnector, vantagens e diferenças no carregamento do XML

Alterando Artistic Media no Corel Draw

Desenvolvendo um Tocador de Vídeo em Flash

Macromedia Flash - Tendências

Introdução ao Droptarget
Counter

Odômetro

Colours

3d cube2

Drummer

Foto com balão

Fract

Streching menu

Regressivo

Shot me

Flash Banner

Calendário
HOME | TUTORIAIS
Formatação Encoded e Decoded
por Ken Awamura

Por Ken Awamura

INTRODUÇÃO

Principalmente quando integramos o Flash com o Servidor e existe a necessidade de envio e recebimento de strings entre cliente-servidor, estas strings são enviadas no formato padrão chamado URL Encoded Format. Exemplo:
Formato Encoded: Hello%7B%5BWorld%5D%7D
Formato Decoded: Hello{[World]}

O Pessoal que trabalha com scripts servidor como ASP, PHP, Coldfusion, etc sabe que existem funções para codificar e decodificar a strings, porém poucos sabem que esta tarefa pode ser feita também no lado cliente com o Flash através do uso de funções específicas para isto.

FUNÇÃO ESCAPE(X)

A função escape(x) é utilizada para a codificação para o formato URLencoded.

Exemplo: escape("Hello{[World]}"); retorna : ("Hello%7B%5BWorld%5D%7D');

FUNÇÃO UNESCAPE(X)

A função unescape(x) faz o processo inverso.

Exemplo: unescape("Hello%7B%5BWorld%5D%7D'); retorna : Hello{[World]}

PROPRIEDADE _URL

É uma propriedade (somente para leitura) do Flash que retorna a URL de onde foi feito o download do arquivo.

Sintaxe: nomeInstância._url

EXEMPLO

No exemplo URLunescape.fla é verificado a URL de onde o arquivo foi lido. Esta URL está inicialmente está em URL Encoded Format e é decodificada com a função unescape().

Para a compreensão do exemplo faça o download do arquivo, abra-o e teste o movie. Repare que a janela de output do Flash aparecerá mostrando a URL do arquivo nos formatos Codificado e Decodificado.

Primeiramente vamos analisar o actionScript que se encontra no frame1 da action layer :

Inicialmente a variável 'urlvar' irá armazenar a URL do arquivo, que é obtida com a propriedade _url :

urlvar = _url;

logo após o comando trace() é aplicado sobre a variável urlvar e obtemos a URL em formato codificado :

file:///C|/Documents%20and%20Settings/Administrator/My%20Documents/00tutorials/tut05%5FURLunescape/URLunescape.swf

A próxima etapa é decodificar para o formato normal com o comando 'unescape();'

urlvar = unescape(urlvar);

E o comando trace() mostra na tela a URL em formato normal :

file:///C|/Documents and Settings/Administrator/My Documents/00tutorials/tut05_URLunescape/URLunescape.swf

CONCLUSÃO

Aparentemente pode parecer totalmente inútil a utilização das funções escape e unescape, porém para quem trabalha muito com a integração do Flash com o Servidor estas duas funções tornam-se bem valiosas.

O uso da propriedade _URL pode ser usada para, por exemplo, garantir que o usuário esteja vendo o seu site ou arquivo pela URL correta. Você pode criar um código que verifique isto, tipo :

if(urlvar == "http://www.myURL.com/testURL.swf")
{
   result = "OK";
   // próxima cena
}
else
{
   result = "BAD";
   // trava o arquivo
}


Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados

0 comentário