EDUARDO WALMOTT (226 pts)

JOTA LAGO (40 pts)

GUILHERME SCHEIBE (49 pts)

RICARDO TAKAHASHI (180 pts)

HELEN TRIOLO (444 pts)

EDUARDO CARREGA (150 pts)

MARCELO SIQUEIRA (96 pts)

FÁBIO DUARTE (79 pts)

RICARDO TEIXEIRA (40 pts)

GUILHERME G.G. (137 pts)

JOÃO NETO (78 pts)

JONAS GALVEZ (521 pts)
Treinamento PontoFlash de Flash e ActionScript

Comentários do o script do “desenho livre” (sources/actionscript)?

Dicas para fazer um executável no flash.

Como carregar e posicionar dinamicamente seis JPGs?

Quero que quando terminar a animação de um movieclip, comece outro e assim sucessivamente.

Estou tentando utilizar o objeto sound do flash, mas não consegui ainda.

Como posso mudar as propriedades de um movieclip de dentro dele?

Como fazer um movieclip andar na diagonal?

Como abro uma página diferente para cada a resolução do monitor?

Quero alterar as cores de um movieclip dinamicamente através de actions.

Como fazer uma letra começar grande e ir diminuindo para dar a sensação de estar distanciando no Flash 5.

Como faço para adicionar textura ou imagem ao invés de uma cor da paleta?

Vocês poderiam me explicar o conceito do código que abre uma janela popup?

Que ação devo usar no flash 5 para criar um link p/ email?

Gostaria de saber pra que servem os levels?
Cadastro de usuários, com Flash+ASP

Integrando o Flash com Arquivos de Vídeos I

Fontes no Flash - campos de texto e HTML

Flash Intro - Aspectos Básicos do MX

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

Load Movie into level (nível)

Animação no Flash.

Desenho de letras - construindo fontes .TTF. no Corel Draw.

Jogo de colorir.

Create TextField.

Alterar a parência dos componentes do FlashMX.

Compartilhando fontes
Flash Banner

Flower

Type 2

Pintar

Code Elastic

Pêndulo

Photoframe

F5scrolltext

Motionguidemask1

Hexadecimal

Bate e volta

Espiral
HOME | TRUQUES E DICAS
Tem como eu centralizar um filme aberto com Load Movie?
por Ricardo Takahashi


Para isso, você deverá carregar o arquivo swf dentro de um movieclip. Crie um movieclip vazio com o nome de instância "handler" e o coloque em qualquer lugar do filme. Neste movieclip, insira o seguinte script:

onClipEvent(load) {
function centralizar() {
var wMovie = 550;
var hMovie = 400;
_x = (wMovie/2)-(_width/2);
_y = (hMovie/2)-(_height/2);
}
}

Neste script, as variáveis "wMovie" e "hMovie" devem ter o valor da largura e altura do stage respectivamente. Agora, altere o script do botão para o seguinte:

on(release) {
handler.loadMovie('somos.swf');
handler.centralizar();
}

Na verdade, não cheguei a testar esta solução.
Se tiver algum problema me avise.

Jonas Galvez

Abrindo em level, você pode fazer algo bem simples. No primeiro frame do seu movie (o que vai ser aberto via 'loadMovieNum'):

_x = (_level0._width/2) - (_width/2);
_y = (_level0._height/2) - (_height/2);

Nesse caso, ele pega o valor da largura e altura do filme no level0 e o valor do filme no _level?.

Vale lembrar que o flash considera como a largura e a altura, a área que contém gráficos (em geral). Se você tiver um stage com 500x500 e tiver algo desenhado com 100x200, ele vai considerar l=100 e a=200 e não o tamanho do stage.

Outra coisa, se o filme a ser carregado tiver, por exemplo, uma área de 100x100 e esta área não esteja alinhada ao ponto 0,0 do stage, ele vai jogar o valor um pouco mais abaixo do centro do filme. Portanto, é recomendado alinhar os objetos nesse ponto (0,0).

Ricardo Takahashi

....................................................

Ricardo,
Fiz um teste e percebi que as propriedades _width e _height do _level0 sempre retornam 0, o mesmo acontece com o _root. Você chegou a testar?
Funcionou?

....................................................

Fiz o teste e funcionou, mas precisa ter alguma coisa no stage. Se você fizer o loadMovie no frame e não deixar nada no stage então o flash considera o _width e o _height como 0 (zero) mesmo.

Eu montei esse exemplo baseando-me que o stage do level0 vai estar com algum objeto. Caso você for fazer um teste sem nada no stage, aí precisa colocar o valor qualquer (tipo w=500, h=500) no lugar de _level0._width e _level0._height.

Ricardo Takahashi

0 comentário