PANDOGO (82 pts)

JOTA LAGO (40 pts)

MARCELO SIQUEIRA (96 pts)

EDUARDO WALMOTT (226 pts)

GUILHERME SCHEIBE (49 pts)

GABRIEL SPORCH (53 pts)

RICARDO TAKAHASHI (180 pts)

IRAPUAN MARTINEZ (45 pts)

EDUARDO PERROUD (52 pts)

MARLOS ALVES CARMO (90 pts)

JONAS GALVEZ (521 pts)

RICARDO FIGUEIRA (33 pts)
Treinamento PontoFlash de Flash e ActionScript

Como faço para detectar a passagem de 1 minuto no meu filme?

Estou com uma dúvida pra setar as coordenadas para o MC.

Efeito fade (alpha gradativo) de um objeto em colisão.

Como retornar apenas duas casas decimais de um valor?

Problemas com redimensionamento e ponto de registro.

Quero que o usuário determine o tempo que um arquivo de som fique tocando.

Preciso fazer uma validação num formulário.

Como se cria uma variável global?

Quero fazer aquelas fumacinhas que cobrem o texto, como na MediaHaus?

Existe algum modo de definir quais variáveis vão ser enviadas pelo POST do flash?

Quero criar um link do banner que eu criei para um ponto abaixo dentro da mesma página. O banner já esta no Dreamweaver.

Como mascarar uma parte de uma imagem jpg carregada dinamicamente com setMask?

Como poderia pegar as coordenadas de _x e _y do mouse?

Para que serve e como usar o LoadVars? Substitui o LoadVariables?
Flash e as mudanças do IE

Objeto Color

Gradiente variável

Controle de som no Flash 5.

Classe TransitionAnime e Painel TransitionAnimeEffect

Criando uma nova categoria (paleta) na Barra Insert do seu Dreamweaver.

Objeto Array: métodos sort() e reverse().

Conceitos de Design - Apresentação.

LoadVariables & OnClipEvent(data).

Sala de bate papo (chat) , com Flash+PHP

Voltar à Timeline principal usando a função "Call"

Jpeg, Gif, texto, gradientes X slices no Fireworks
Openmenu

Preload advanced

Menu link

Drawpad

ComboBox com load movie

Envelhecimento

Number sorter

Menu XML

Trocaalphadofundo

Enquete

Time left preloader

Dardos
HOME | TRUQUES E DICAS
Começando a entender o evento onResize do objeto Stage.
por Jonas Galvez


Interessante: cole o seguinte script no Flash MX e depois execute.

new Function(this.onResize = function() {
this.clear();
this.lineStyle(3, 0);
this.moveTo(10, 10);
this.lineTo(Stage.width-10, 10);
this.lineTo(Stage.width-10, Stage.height-10);
this.lineTo(10, Stage.height-10);
this.lineTo(10, 10);
}).call(this);
Stage.addListener(this);
Stage.align = "TL";

Estou fazendo alguns experimentos com o evento onResize. Ele pode ser um recurso muito útil em alguns casos. Quem quiser saber mais, veja no dicionário do ActionScript os items "onResize" e "align" (objeto Stage)

--------------------------------------------------------------------------------
Opa... acho que há algo errado aqui:

}).call(this);

Não há nada errado no script, a chave se refere ao conteúdo do objeto e o parêntese à nova função. Funciona sem problemas.

Na verdade o Jonas poupou a escrita no código atribuindo o ".call(this)" sequenciando o objeto criado, faça o teste:

Retire o ".call(this)" da linha, dê um enter e coloque:
this.onResize.call(this);

Aliás, não há a necessidade do "this" para este caso:
this.onResize.call();
ou
}).call();


--------------------------------------------------------------------------------
Você está enganado.

O "call(this)" é realmente necessário, Dauton. Na verdade, o "call()" também executará a função, mas o "this", dentro da função, não estará apontando para a timeline na qual a função foi executada. Veja o seguinte exemplo:

this.simpleTest = function() {
trace(typeof this);
};

Teste com o seguinte código:

// object - aparentemente, um objeto vazio é passado
this.simpleTest.call();
// movieclip - agora sim, o resultado esperado
this.simpleTest.call(this);

new Function(this.onResize = function() {
this.clear();
this.lineStyle(3, 0);
this.moveTo(10, 10);
this.lineTo(Stage.width-10, 10);
this.lineTo(Stage.width-10, Stage.height-10);
this.lineTo(10, Stage.height-10);
this.lineTo(10, 10);
}).call();
// Stage.addListener(this);
Stage.align = "TL";

Note que a linha que faz com que a linha de tempo se torna listener do objeto Stage (Stage.addListener) não será executada. Nada aparecerá no SWF. Se você testar sem o (//) antes do Stage.addListener, o desenho só aparecerá porque o evento onResize foi chamado logo após a execução (o stage do Flash foi provavelmente redimensionado no Flash Player do Flash MX). Se você testar da seguinte forma:

new Function(this.onResize = function() {
this.clear();
this.lineStyle(3, 0);
this.moveTo(10, 10);
this.lineTo(Stage.width-10, 10);
this.lineTo(Stage.width-10, Stage.height-10);
this.lineTo(10, Stage.height-10);
this.lineTo(10, 10);
}).call(this);
// Stage.addListener(this);
Stage.align = "TL";

Agora sim, o desenho aparecerá

Jonas Galvez

0 comentário