Jump to content


Photo

Problemas Com Variável No Flash


  • Faça o login para participar
1 reply to this topic

#1 eduardoapuk

eduardoapuk

    Normal

  • Usuários
  • 103 posts
  • Sexo:Não informado

Posted 30/01/2010, 13:05

Olá pessoal!

Estou com o seguinte problema: criar uma variável que tem como valor uma outra variável.

Exemplo:
Criei um TextField com a instância "texto" e quero que este campo de texto mostre o valor de imagem1, imagem2 e assim sucessivamente cada vez que o botão Avançar for acionado.
imagem1 = "Eduardo";
imagem2 = "Fabio";
imagem3 = "Valdemar";
quantidade = 3;

function avancar() {
  if(vez < quantidade) {
    vez = vez+1;
  }else{
    vez = 1;
  }
  texto.text = "imagem"+vez; //Eu fiz isso para que ele trouxesse o valor da variavel em questão, no entanto ele só retorna "imagem1" ou "imagem2" ou "imagem3".
}



Eu queria que a caixa de texto mostrasse o valor da variável que estivesse na vez 1 ou 2 ou 3, mas ele só retorna o valor "imagem1", "imagem2" ou "imagem3". O que tenho que fazer para que o texto.text tenha valor da variável da vez? Eu sei que daria para usar o texto.variable, mas no código que estou escrevendo não seria viável, tem alguma outra forma de fazer?

#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/02/2010, 14:16

Assim ele é tratado como uma string. Use o eval(), assim ele entenderá a variável:
texto.text = eval("imagem"+vez);

Ou você usa array para guardar os nomes e, para avançar, percorre o índice do array.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq