ZEBEDIAH (35 pts)

KEN AWAMURA (130 pts)

LUI FERNANDO (151 pts)

DENIS CARAVALHO (85 pts)

DAUTON JANOTA (255 pts)

EDUARDO CARREGA (150 pts)

DEMIS BUCCI (50 pts)

LEANDRO AMANO (83 pts)

GUILHERME G.G. (137 pts)

PEDRO CLAUDIO (50 pts)

MUZAK (45 pts)

MANGOOST (80 pts)
Treinamento PontoFlash de Flash e ActionScript

Algumas dicas sobre o operador Modulo (%).

Problemas com variáveis importadas de um txt.

Vou dar uma sugestão simples e prática em Flash 5 para criar menus dinamicamente.

Qual é a melhor forma de carregar clips secundários? LoadMovie ou AttachMovie?

Queria mandar um aviso no caso do mouse não ser movido por cinco segundos.

Como faço, caso o usuário não tenha o plugin do flash5.

Como manipular a tecla tab no meu formulário no Flash MX?

Código para fazer uma pausa (delay) de um movieclip por um determinado tempo em segundos.

Como fazer para o flash puxar um texto de um arquivo externo?

Tem como eu implementar a navegação de um filme do Flash pelos botões do browser?

Preciso fazer um movieclip rodar ao contrário (retroceder).

Como concatenar um link javascript num Get Url sem dar problemas com as aspas?

Desenhar polígonos no Flash dinamicamente.

Objeto Cookie no Flash que grava arquivos XML.
Comunicação Flash-PHp-MySql - introdução

Utilizando o ScrollPane no Flash MX.

Jogo da Forca

Alterando Artistic Media no Corel Draw.

Introdução ao Droptarget

Mouse trail.

Parâmetro - Get microphone().

XMLSockets

Máscara com gradiente.

Create TextField.

Macromedia Flex

Fireworks, o patinho feio da Macromedia.
Statusload

Music On Off

Menu Notredem

Duplication

Sombra Texto

Menu Silverado

Cubos vivos

News

Spring menu2

Rolagem no over

Cromatograma

Lightings
HOME | TRUQUES E DICAS
Como trabalhar com o onLoad em arquivos externos no MX?
por Jonas Galvez


Ralf Bokelberg, um programador experiente em ActionScript, criou uma solução muito inteligente para um problema que possivelmente todos conhecemos. Veja o exemplo abaixo:

this.createEmptyMovieClip("myMovieClip", 0);
this.myMovieClip.onLoad = function() { trace("Fui carregado!"); };
this.myMovieCllip.loadMovie("arquivo.swf");

Todas as propriedades (e métodos) de um movieclip são excluídas após a chamada da função (ou do método) loadMovie. Com efeito, se você adicionar um evento onLoad a um movieclip e depois chamar um arquivo externo (na verdade a ordem não importa), o evento onLoad nunca será chamado, pois ele será excluído assim que os primeiros bytes do arquivo que está sendo carregado forem recebidos. Agora veja a solução que o Ralf criou:

// setter for onLoad
s = function(f) {
if(!MovieClip.__onLoad__) MovieClip.__onLoad__ = {};
MovieClip.__onLoad__[this] = f;
}
// getter for onLoad
g = function() {
return MovieClip.__onLoad__[this];
}
MovieClip.prototype.addProperty("onLoad", g, s);

Basta adicionar o código acima no primeiro frame do filme para que você possa utilizar o evento onLoad com loadMovie sem problemas. Ralf usou uma técnica interessante, que define o evento como uma propriedade que tem o mesmo nome do movieclip. Uma idéia brilhante. Se você quiser saber mais sobre o Object.addProperty, leia este tutorial do Jonathan Kaye:

http://www.flashcomponents.net/tutorials/triangle/triangle.html

Jonas Galvez

1 comentário


Comentário de wagner
| 25/11/2010 - 22:24 |


Ola,é possivel fazer uma pagina igual a da casa e video,e colocar em meu E-mail,para outros reseber.