Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leo Costa

problemas com geração de codigo

Recommended Posts

bom tarde galera

 

estou com um sério problema

 

preciso fazer com que o flash gere um código referente a algumas caracteristicas de roupas:

 

exemplo: se o campo "cor da roupa" for "azul"

o campo "cor do botão" for "verde"

e as faixas forem "lilás"

o codigo será "30"

 

o problema é que fiz isto de forma a cada botão inserir um valor em txt a uma caixa de texto,

mas o botão de uma forma que não entendi porquê, herda o valor jah atribuido anteriormente

 

EX: o botão é verde em várias outras peças de roupa, portanto, o mesmo botão aparece em outras variaveis mais o código não muda!!!

 

enfim, meio complicado de explicar. portanto, pensei em uma solução que pode dar certo

 

pretendo colocar no final do actionscript algo semelhante a isso:

 

 

 

Se (cor_roupa = "azul") e (cor_botão = "verde") e (cor_faixa = "lilas") então

cod = "30"

fim se

 

então, minha dúvida é

 

1° -- é possivel fazer isso em action script?

 

2° -- o valor atribuido a essas variáveis: cor_roupa, cor_botão e cor_faixa eh texto (atribui os valores entre "" para aparecerem escritos no campo), isso interfere no processamento dos dados????

 

 

 

 

Bem, espero que vcs me ajudem pois sinceramente, tenho que achar uma solução fácil, pois o arquivo tah gigante, e alterar ele vai ser muito dificil!

 

obrigado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

1° -- é possivel fazer isso em action script?

sim seria assim

 

if ( (cor_roupa == "azul") && (cor_botão == "verde") && (cor_faixa == "lilas")){   cod = "30"}

o erro deve ter sido no comparação, você usou um igual " = ", isso faz atribuitção de valor e não comparação

 

pois você estava jogando "azul" na variavel cor_roupa (cor_roupa = "azul" )

 

e não comparando (cor_roupa == "azul" )

 

 

no if use " == ", e o operador " and " no AS é " && "

 

 

 

dá uma lida aqui que irá te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.