LUI FERNANDO (151 pts)

PEDRO CLAUDIO (50 pts)

MANGOOST (80 pts)

GUILHERME SCHEIBE (49 pts)

RODRIGO AMARAL (56 pts)

LUIZ HERRERA (117 pts)

FÁBIO DUARTE (79 pts)

IRAPUAN MARTINEZ (45 pts)

FLASHGURU (155 pts)

STICKMAN (155 pts)

ÉMERSON ROCHA (85 pts)

LUIZ AVANCI (51 pts)
Treinamento PontoFlash de Flash e ActionScript

Como funciona a máscara dinâmica do FlashMX?

Como alterar dinamicamente o tipo e o background de um campo de texto?

Como transformar uma animação em um movie clip?

Como fazer um objeto isqueiro acender quando arrasto sobre outro (fogão)?

Como tornar palavras inseridas em um scroll em links clicáveis?

Porque algumas vezes o flashplayer abre o browser e não o editor de email quando uso 'mailto'?

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

Qual a relação entre pixels e centímetros?

Como dividir valores numéricos vindo do MySql com vírgula (12,50)?

Como fazer uma impressão (print) somente em um determinado frame no Flash?

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

Qual a diferença entre _level e _root?

Variáveis entre filmes abertos em diferentes níveis.

Preciso criar uma interação Asp + Flash para login e senha.
3D Wireframe.

Componentes no Flash MX 2004

Menu dinâmico a partir de um xml.

Fontes no Flash - campos de texto e HTML

Componente ComboBox.

Looping.

Aplicativo Dirigido por Dados com XML

AttachSound.

Máscaras no Fireworks MX, o mistério!

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

Quando usar vetor ou bitmap?

O "X" do MacOS no PhotoShop
Efeito MTV

Frame rate

Sashacircle 4

Rolagem dinâmica

Preloader com percent

Micróbios

Fumaça

Bolhas de sabão

Coordenadas

Code Elastic

Ampulheta

Bola quicando e sombra
HOME | TRUQUES E DICAS
Como funciona o combobox para gerar variáveis?
por Jonas Galvez



Como um combobox definido com a instância "ano" e a opção change handler como "data", coloque isso no frame da timeline:

for (i=1930; i<2002; i++) {
    ano.addItem(i);
}
function data() {
    varExportar = ano.getSelectedItem().label;
    trace(varExportar);
}

mais detalhes em tutoriais / intermediários / combobox

Alê Porto

Só uma dicazinha rápida... =)

Aqui podemos usar uma design pattern chamada "value object". No exemplo acima, o método addItem é chamado inúmeras vezes, o que pode causar queda de performance. O conceito da pattern value-object é encapsular os dados em um objeto, e chamar um 1 único método:

// var t = getTimer();
var anos = [];
for(var i = 1930; i < 2002; anos.push(i++));
comboBoxAnos.setDataProvider(anos);
// trace(getTimer()-t);

O teste com o getTimer mostraria que que esta abordagem torna o script 2 segundos mais rápido.

Jonas Galvez


0 comentário