EDUARDO PERROUD (52 pts)

MAURO ROCHA TAVARES (40 pts)

HELEN TRIOLO (444 pts)

LUIZ AVANCI (51 pts)

SYDNEY GANHO (60 pts)

ILVA RUDEV (90 pts)

DAUTON JANOTA (255 pts)

RODRIGO AMARAL (56 pts)

PEDRO CLAUDIO (50 pts)

NETO LEAL (116 pts)

MARCELO SIQUEIRA (96 pts)

IRAPUAN MARTINEZ (45 pts)
Treinamento PontoFlash de Flash e ActionScript

Problemas com actions condicionais.

Preciso configurar a formatação de um arquivo .TXT importado com load variables.

Como verificar se um campo de formulário não foi preenchido?

Como faço para trocar imagens bitmaps sem ter que abrir o FLA?

Preciso de maiores informações sobre as actions trace e while, e qual a funcão das duas.

Botões em _levels inferiores continuam clicáveis.

Como desabilitar o botão direito do Mouse num executável?

Quero que um loop na timeline se repita 10 vezes e depois pare.

Qual exatamente é o retorno de _ymouse e _xmouse?

Posso criar um campo de texto do tamanho do meu texto?

Como fazer um efeito de escalar imagens no mouseOver e no MouseOut?

Quero um cursor customizado apenas numa área específica.

Preciso rodar um AVI no flash com controladores: PLAY, PAUSE, STOP.

Como validar um email no Flash 5?
Gravidade no Flash.

Efeito lente (máscara e zoom)

Um contador de visitas, usando Flash+PHP

Turbine seu Fireworks

Desenhando apenas com Actionscript.

Bolhas flutuantes.

RIA está vindo com tudo

Menu circular em 3D personalizável

Interpolação de movimento

Contador usando SharedObjects.

Janela popup.

Atenuação (easing).
Number sorter

Grass and wind

Arrow

campo de texto no Down

Lace

Motionguidemask2

Número de caracteres

Parede

Grafico de percentagens

Musica

Rand letters

Magnifier
HOME | TRUQUES E DICAS
Técnica para facilitar o acesso de documentos XML pelo Flash.
por Jonas Galvez



Há uns dois dias atrás eu fiz um post no onRelease sobre uma técnica muito interessante para acessar documentos XML, que foi apresentada por Ted Patrick. A solução consiste no método (não documentado) __resolve. Criei um pequeno exemplo para ilustrar como ela funciona:

XMLNode.prototype.__resolve = function(p) {
    var i = 0;
    var nds, l = (nds=this.childNodes).length;
    do {
        if (nds[i].nodeName == p) {
            return nds[i];
        }
    } while (++i};
var x = new XML("text<b />");
trace(x.root.a.firstChild.nodeValue);

A solução ainda não está finalizada, e existe uma thread ainda ativa sobre o assunto na lista Flashcoders. A versão mais recente está disponível aqui.

Após analisar um pouco, eu cheguei à conclusão de que não é verdadeiramente uma boa solução, já que a coleção childNodes de cada elemento teria que ser verificada completamente toda vez que o método __resolve fosse chamado. De qualquer forma, é muito interessante e pode funcionar OK em casos simples.

Aproveitando a onda, Michelangelo Capraro (novo membro da família onRelease) postou um parser que ele criou que funciona praticamente da mesma forma. Ele cria um objeto a partir de uma estrutura XML. Então, caso tenhamos o seguinte XML:

<root>x /><y /><z /></root>

Teríamos um objeto como este:
_xml = {root:{x:null, y:null, z:null}};

O download do arquivo pode ser feito aqui.

Os posts relacionados:
http://www.onrelease.org/index.php?m=200303#79769934
http://www.onrelease.org/index.php?m=200303#79769937

Jonas Galvez


0 comentário