MARCELO SIQUEIRA (96 pts)

NILTON BICALHO (61 pts)

MUZAK (45 pts)

DEN IVANOV (260 pts)

GUILHERME G.G. (137 pts)

ALEXANDRE PORTO (1281 pts)

SYDNEY GANHO (60 pts)

JONAS GALVEZ (521 pts)

LUIZ AVANCI (51 pts)

ZECA BALA (45 pts)

SASHA GUDEY (235 pts)

ZEBEDIAH (35 pts)
Treinamento PontoFlash de Flash e ActionScript

Como faço para ler o conteúdo de uma variável do Flash com JS?

Gostaria que um .exe abrisse em tela cheia. Queria colocar um autorun também.

Quando usar onclipevent (enterframe) ou onclipevent (load)?

Como fazer o FSCommand executar um outro arquivo no FlashMX?

Gostaria de saber como criar um botão voltar e avançar? Como usar âncoras no Flash?

Quero alterar a ordem de movimentação da tecla tab num formulário.

Como fazer um rastro (mouse trial), mas que as cópias ainda variassem o alpha.

Como alterar a cor de um movieclip no mouseOver via actionscript?

Queria enviar um formulário via ASP usando a classe LoadVars e o método sendAndLoad.

Tem como eu centralizar um filme aberto com Load Movie?

Como fazer um nextFrame e prevFrame com o teclado? Dicas do uso de Listeners (ouvintes).

Como carregar clipes aleatórios?

Tenho muitas fotos e quero que a cada vez entre uma como background.

Qual a melhor extensão de imagens bitmap para usar no Flash?
Jogo dos 7 erros.

Macromedia Flash - Tendências

Redimensionar um filme no modo de edição

Entendendo como funciona um preloader. Primeira parte.

Desenvolvendo um Controle de Volume Customizado em Flash

Objeto Color

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

Como fazer uma panorâmica 360º com Flash e CorelDraw

Turbine seu Fireworks

Tornando movieclips arrastáveis (drag movieclip)

Trace Bitmap.

Aplicação simultânea de Fio e Sombra a bitmaps - Fireworks
Objeto loadVars

Menu folder

Maluko

Criptografia

Efeito Blur

Page cur

Bola de vidro

Starshiner

Rotatingclockpoint

Fumaça

Satélite

Mouse cross F5
HOME | TRUQUES E DICAS
Estou com problemas em condicionais IF.
por Jonas Galvez


em um botão coloquei:

on (release) {
gotoAndPlay (2);
sub = 1;
}
em outro botão coloquei:
on (release) {
gotoAndPlay (2);
sub = 2;
}
em um frame (depois desses com os botões, é claro!!!) coloquei:

if (sub = 1) {
gotoAndStop (bandas);
} else if (sub = 2) {
gotoAndStop (jogos);
}

O problema é que o filme sempre vai pro frame bandas, que é o que vem primeiro na timeline, independente do botão que eu clicar! Já tentei mudar um monte de coisas mas dá sempre na mesma.


Você utilizou o operador de atribuição (=) ao invés do operador de igualdade (==), mas tenho uma técnica mais interessante. Nos botões, insira os seguintes scripts:

on(release) {
// primeiro botão
gotoAndPlay(2); acao = 1;
}

on(release) {
// segundo botão
gotoAndPlay(2); acao = 2;
}

No frame, insira o seguinte script:

acoes[1] = function() { gotoAndStop(bandas); }
acoes[2] = function() { gotoAndStop(jogos); }
acoes[acao]();

Isto irá facilitar a atualização caso você adicione novas cenas, mas você também poderia simplesmente alterar o script que você fez para o seguinte:

if(Boolean(sub)) {
// apenas verifica se sub é verdadeiro (1)
gotoAndStop(bandas);
} else { // caso contrário
gotoAndStop(jogos);
}

Como sub é uma string, precisamos da função Boolean para obter uma valor booleano (true ou false). Não cheguei a testar, mas teoricamente dará certo.

Jonas Galvez

1 comentário


Comentário de Fernando
| 8/2/2010 - 15:35 |


Seu if está errado. if (sub = 1) { o certo é if (sub == 1) {