SÁVIO PONTE (39 pts)

MARCOS JOSÉ PINTO (44 pts)

AMAURY BENTES (123 pts)

EDUARDO CARREGA (150 pts)

DEN IVANOV (260 pts)

EDUARDO WALMOTT (226 pts)

SASHA GUDEY (235 pts)

DENIS CARAVALHO (85 pts)

EDUARDO PERROUD (52 pts)

JOÃO NETO (78 pts)

SYDNEY GANHO (60 pts)

FLASHGURU (155 pts)
Treinamento PontoFlash de Flash e ActionScript

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

Como verificar atravéz do flashMX a resolução do monitor do usuário?

Como calcular a raiz quadrada de um número?

Função de um movie clip.

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

Eu gostaria de que quando alguém desse um clique num link meu filme em flash abrisse em full screen, e um botão para fecha-lo.

O que uso para movimentar e dar um efeito zoom num objeto?

Para que serve o evento DATA?

Como fazer um cursor assim que o mouse entra numa área?

Como fazer uma imagem de background no HTML não se repetir?

Dicas sobre os métodos Slice e Splice do objeto Array.

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

Como usar um loop FOR?

Como carregar, via load Movie, um filme num determinado local (X,Y) do filme?
Pre-loader simples.

Mouse trail.

Objeto array - Arrays X Objetos

Shake - navegador tremendo.

Flash MX 2004 Updater

Exibir páginas em ASP com o componente TexArea do FlashMX2004

Guias de movimento (motion guide)

Abrir PopUp no Flash com JS e ASP.

Adicionar ao favoritos

Texto difuso

Salvando alterações feitas no layout (shared Objects).

Botão dinâmico via Action Script.
Flash Banner

Shared Object

Ondas

Foto mask

Static

Load tween

F5menu popup

Lente de aumento

Imageviewer

BeeJay

Balls 3f

Menu rotativo
HOME | TUTORIAIS
Objeto Movieclip - Endereçamento (primeira parte)
por Helen Triolo

Endereçar um objeto com operadores de ponto.

Para aplicar ou ler uma propriedade de um objeto, essa propriedade é usualmente especificada dessa forma:

<object path>.<object name>.<property>

Por exemplo, para configurar a propriedade _alpha do seu movieclip, que está situado na linha de tempo principal para 40%, o seguinte comando deverá funcionar:

_root.mcBlob._alpha = 40;

(Se você fez o filme teste descrito na página de introdução ao movieclip, tente entrar com este comando nas Ações de Quadro (Frame Actions) para o quadro 1 e pressione Control, Test Movie para ver).

   Qualquer objeto que está situado na linha de tempo principal de seu filme, se este filme está no nível 0, nível 1 ou nível 999, pode ser endereçado de qualquer lugar no filme pelo uso do objeto caminho _root. (Note que você não poderá utilizar ambos designadores _level e _root juntos. Você deverá utilizar _root para referir-se à linha de tempo base de um filme, e usar _leveln quando referir-se - de um outro nível - à linha de tempo base do filme que está carregado no nível n).

Se tivermos outro movieclip dentro do mcBlob, como essa coisinha estranha andando à esquerda, seu caminho é relativo a seu pai. Por exemplo, para definir a transparência do mcBabyBlob para 60%, podemos usar esse comando como uma Frame Action (Ação de Quadro) tanto na linha de tempo principal, como no mcBlob, ou no próprio mcBabyBlob

_root.mcBlob.mcBabyBlob._alpha = 60;

Endereçar um objeto com operadores de acesso a matriz (array)

Todo objeto em Flash tem uma matriz (array) residente associada a ele, que contém uma referência a todos os objetos dentro desse objeto. Cada um destes objetos podem ser referenciados pelo uso de seus nomes (como uma string ou variável string) como índice matriz.

   No nosso exemplo, _root contém um objeto: mcBlob (atualmente ele contém outro objeto também, $version, um objeto incorporado na linha de tempo principal de todo filme Flash, (mas não precisamos acessá-lo para esse exemplo). E mcBlob contém um objeto: mcBabyBlob. Então, o mcBlob na _root pode ser acessado de dois modos, como _root.mcBlob ou _root["mcBlob"]. E mcBabyBlob pode ser acessado como um objeto dentro de seus pais tanto como _root.mcBlob.mcBabyBlob ou _root["mcBlob"]["mcBabyBlob"].

Dessa forma nos podemos dizer, em lugar de _root.mcBlob._alpha = 40,

_root["mcBlob"]._alpha = 40;

e, em lugar de _root.mcBlob.mcBabyBlob._alpha = 60,

_root["mcBlob"]["mcBabyBlob"]._alpha = 60;

ou pode atribuir strings para as variáveis e usa-las no lugar:

theParent = "mcBlob";
theBaby = "mcBabyBlob";
_root[theParent][theBaby]._alpha = 60;

baixar o fla.

   Isso é especialmente útil para quando você executar operações sobre itens múltiplos com nomes similares (por exemplo, quando duplicar movieclips). Para circular através de 10 movieclips na linha de tempo principal (nomeados mcClip1 - mcClip10), estabelecer o alfa de cada um diferentemente e determinar a posição de cada 20 pixels para a direita de seus anteriores, você pode fazer isso:

_root.mcClip1._x = 50; // you don't need array syntax here
_root.mcClip1._y = 20;
_root.mcClip1._alpha = 10;
for (i=2; i<=10; i++) {
_root["mcClip"+i]._alpha = i * 10;
_root["mcClip"+i]._y = 20;
_root["mcClip"+i]._x = _root["mcClip"+(i-1)]._x + 30;
}
stop();

Como uma nota de apoio: você deve incluir parênteses em torno de todas as expressões numéricas que serão anexadas a uma seqüência (string): _root["mcClip"+(i-1)] está ótimo; _root["mcClip"+i-1] não está.

Tradução:
Sérgio Ramalho



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