EDUARDO WALMOTT (226 pts)

IRAPUAN MARTINEZ (45 pts)

ÉMERSON ROCHA (85 pts)

FLASHGURU (155 pts)

GUILHERME SCHEIBE (49 pts)

SÁVIO PONTE (39 pts)

LUIZ HERRERA (117 pts)

DAAFY (55 pts)

MUZAK (45 pts)

FÁBIO DUARTE (79 pts)

SASHA GUDEY (235 pts)

JOTA LAGO (40 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um menu que se move na horizontal e diminui no mouse over?

Porque o loop FOR..IN nem sempre gera o mesmo resultado do FOR convencional?

Dá para fazer animações 3D no Flash?

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

Eu gostaria de saber como faz o efeito de desfoque nos objetos!!

Gostaria de saber se existem plugins para flash.

Quero desativar os botões de cenas já visitadas.

Como eu faço para criar um arrays de variáveis com um índice?

Preciso de um comando que faça um MC começar a rodar quando outro MC chega em certo ponto?

Quero que quando eu passar o mouse sobre um botão, um movie clipe seja carregado em um determinado ponto da tela.

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

Como organizar um projeto para que o arquivo não fique grande?

Como usar o tab nos formulários do Flash?

Como posso randomizar um Go To para frames entre 4 e 10?
Comunicação Flash-PHp-MySql - Objeto LoadVars

Número randômicos sem repetições no Flash 4.

Create TextField.

Menu horizontal com descrição.

Componente ComboBox.

Clique Direito

Desenvolvendo um Controle de Volume Customizado em Flash

Movimentar MC com barra de rolagem e setas

Entendendo como funciona um preloader - Segunda parte

Objeto Array

RIA, Macromedia Flex e Laszlo Presentation Server

Como enevoar as bordas de uma imagem no Fireworks.
Airos 1

Random blocks

Dynamic

Static

Espanto

Rotatingclockpoint

Despertador

Dardos

Filtro de cores

Menu rotativo

Marquee

Plasma2D
HOME | TRUQUES E DICAS
Porque com o "With" não consigo atribuir um valor a uma variável?
por Alexandre Porto


TellTarget ("teste_mc") {
varStrgTeste = "Teste"
}
//isso funciona

with ("teste_mc") {
varStrgTeste = "Teste"
}
//isso não funciona



O with não altera o target quando uma propriedade é criada. Só quando ela já existe no target e está sendo modificada.
Ou seja, você está criando varStrgTeste="Teste" na timeline onde está o with, e não no target.

Mas não tem problema usar tellTarget. Aliás, quando você usa o ponto, o flash 5 executa um tellTarget internamente.
Usando o ponto, se for um alvo longo, você pode facilitar as coisas fazendo, por exemplo:

temp=_root[mc1.mc2.mc3.teste_mc];
temp.varStrgTeste="Teste";
temp.var2="teste2";
etc.

também dá para fazer logo algo do tipo:

MovieClip.prototype.com=function() {
MovieClip.prototype["com_"+this._name]=this;
}

Com isso, ao executar o comando: nomedoclip.com(); você cria um acesso global ao movieclip, através da expressão: com_nomedoclip.

A partir daí, você pode atribuir e recuperar valores diretamente do movieclip em qualquer timeline do movie, como se ele estivesse na timeline local:

com_nomedoclip.newVar="teste";
trace("nomedoclip alpha="+com_nomedoclip._alpha);
etc.

Ou mesmo usar tellTarget(com_nomedoclip) ou with (com_nomedoclip) em qualquer timeline.

0 comentário