DAAFY (55 pts)

RÔMULO NUNES (32 pts)

DANIELA PIRES (86 pts)

ZECA BALA (45 pts)

RODRIGO AMARAL (56 pts)

DENIS CARAVALHO (85 pts)

STICKMAN (155 pts)

PEDRO CLAUDIO (50 pts)

MARLOS ALVES CARMO (90 pts)

FÁBIO DUARTE (79 pts)

GUILHERME SCHEIBE (49 pts)

ZEBEDIAH (35 pts)
Treinamento PontoFlash de Flash e ActionScript

E o FlashMX não aceita eval para gerar uma variável?

Tem como posicionar uma imagem aberta com Load Movie (jpg)?

Alguém tem um modelo de contrato para websites?

Como fazer um efeito Glaussiam Blur no Flash?

Como abrir movieclips em seqüência, um após do fim da animação do outro?

Tem como colocar numa máscara um moviclip gerado dinamicamnente via attachMovie?

Quero fazer um texto com scroll (barra de rolagem) contínua.

Como adicionar valores a uma variável?

Caso em que numa função setInterval, o clearInterval não funciona.

Como eu faço para colocar um arquivo som nos botões?

Quero que um movieclip filho cheque a colisão (hitTest) com um terceiro colocado na timeline principal.

Não consigo abrir um txt de um filme aberto no level1.

Objeto Cookie no Flash que grava arquivos XML.

Quero intercalar a visivilidade de movieclips.
Jpeg, Gif, texto, gradientes X slices no Fireworks

Menu horizontal com descrição.

Adicionar ao favoritos

Alterando Artistic Media no Corel Draw

Shared object.

Flash MX 2004 - semelhanças com o modelo NET?

ListBox no FlashMX.

Alterando Artistic Media no Corel Draw.

Flash MX 2004 Updater

Detecção do FlashPlayer.

Desenvolvendo um Controle de Volume Customizado em Flash

Load Movie into target (movieclip).
Lens flare

Desenho livre

Spiral show

3d rotation2

Logos caindo

Drag circling

3dsimmoufollow

Widgets

Caleidoscópio

Bolhas de sabão

Dynamic menu

Email check
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.