LUI FERNANDO (151 pts)

MANGOOST (80 pts)

NILTON BICALHO (61 pts)

IRAPUAN MARTINEZ (45 pts)

GABRIEL SPORCH (53 pts)

PEDRO CLAUDIO (50 pts)

AUTOR DESCONHECIDO (100 pts)

SYDNEY GANHO (60 pts)

PANDOGO (82 pts)

LUIZ AVANCI (51 pts)

FLASHGURU (155 pts)

DEN IVANOV (260 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um autoRun para um executável do Flash?

Como fazer um preloader móvel, que corre atrás do mouse?

Como abrir um filme por load movie em uma determinada posição?

Eu preciso que toque um som quando uma bolinha bate numa raquete!

É possível enviar variáveis de um movie clip para uma cena diferente?

Preciso que de um botão se abra uma nova mensagem no outlook?

Muitas vezes carrego um arquivo externo com LoadVariables e ele não funciona.

Como faço um stop and play no som.

Como usar os métodos de desenho do Flash?

Tenho três nomes e para cada um queria mandar o usuário para uma cena diferente.

Como eu executo um arquivo .exe a partir de uma apresentação em flash?

Como posso duplicar 3 movieclips e posicioná-los diagonalmente?

Como determinar o tempo que uma HTML ficará aberta?

Gente, estou com um probleminha com o cachê no IE.
Scroll dinâmico no Flash 5.

Create TextField.

Novas propriedade de botões no FireworksMX

Context Menu - usando o botão direito do mouse

Máscara percorrendo um caminho.

Efeito de Fogo no Photoshop

Blend - Fireworks

Flash Communication Server MX - Primeira Parte

Interpolação de movimento

Janela popup.

Plugins variados para seu trabalho em design

Relógio analógico
Lens flare

Linhas paralelas

Envelhecimento

Lightball

Loop menu

Puzzle

Drag manchas

Pintar

Hexa 3d

Globo girando

Preloader

3d Flash
HOME | TRUQUES E DICAS
Script que chama o método play(); em todos os movieClips filhos de um movieClip.
por Alisson Oldoni



A chamada em cada um dos movieClips filhos é feita sob um intervalo de tempo.

/* versão 0.0001 beta */
MovieClip.prototype.playAllMovieClips = function(_interval) {
    this["__array"]=new Array(), this["__frame"]=_interval,
this["__actua"]=_interval;
    for (var _i in this) {
        if (typeof this[_i] == "movieclip") this["__array"].push(this[_i]);
    }
    this.onEnterFrame = function() {
        if (this["__frame"] == this["__actua"]++) {
            if (this["__array"].length>0) this["__array"].pop().play();
            else {
                delete this["__array"], this["__frame"], this["__actua"];
                delete this.onEnterFrame;
            } this["__actua"] = 0;
        }
    };
};

/* exemplo de uso */
_root.foo.playAllMovieClips(5);

lembre-se:

1- foo é o nome de instância de um movieClip, não pode ser uma variável de qualquer outro tipo. mas lembre-se que uma variável pode guardar uma referência a um movieClip, como no exemplo a seguir:

minhaVariavel = _root.foo;
minhaVariavel.playAllMovieClips(5);

ou ainda:

qualquerCoisa = "_root.argh";
eval(qualquerCoisa).playAllMovieClips(5);

2-este script criará variáveís de controle, são elas:

__array, __frame, __actua

Portanto, não poderá haver variáveis, movieClips, ou instâncias de qualquer natureza (botões, filmes, vetores...) com este nome no escopo local do movieClip, ou no escopo _global. mas você pode mudar isso :-)

Alisson Oldoni


0 comentário