..:: MX Studio Fóruns ::..: Varios textos num campo dinâmico - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Varios textos num campo dinâmico

#1 User is offline   Gisa Iagami 

  • Group: Membros
  • Posts: 164
  • Joined: 12-November 04

Posted 06 July 2006 - 11:37 AM

galera..preciso guardar texto para q apareça numa variavel dinamica so q nao tem a quantidade de texto
Entao pensei em duplicar o campo de texto conforme uma certa condição
como faço isso???
0

#2 User is offline   Micheeel 

  • Group: Membros
  • Posts: 173
  • Joined: 06-July 06

Posted 06 July 2006 - 12:11 PM

Você tem uma váriavel dinamica, e precisa guardar um texto e apresentar ele na tela, só que não sabe o tamanho do texto que vai aparecer, é isso?!

SE for isso, você pode pegar um campo dinamico, clicar naquela bolinha que tem quando vc vai escrever e arrasta pra largura que você deseja. A bolinha vai virar um quadrado qndo tiver uma largura fixa... assim quanto mais vc escreve mais ele estica a caixa....

Tenho a impressão de que não é esse o teu problema blink.gif
Se você puder ser um pouco mais clara, eu viajei um pouco sad.gif

[]'s
Michel
0

#3 User is offline   Gisa Iagami 

  • Group: Membros
  • Posts: 164
  • Joined: 12-November 04

Posted 06 July 2006 - 12:18 PM

bom vamos la sendo clara
Meu problema é q preciso guardar todas as perguntas erradas q um cara responder
Estou tentando fazer com array
Fiz assim:
QUOTE
minhasRespostasErradas = newArray(totalPerguntas);
  minhasRespostasErradas[perguntaAtual] = perg.text + "<br>";


onde perg.text = xmlNodes.childNodes[0].childNodes;
q mostra a pergunta
Depois coloquei o campo dinamico como html e multilinha
e coloquei assim:

relatorio.text = minhasRespostasErradas;

So q ta dando erro e ele nao ta mostrando
Nao sei se ta certo ou se é a saída xml =/
0

#4 User is offline   Micheeel 

  • Group: Membros
  • Posts: 173
  • Joined: 06-July 06

Posted 06 July 2006 - 02:40 PM

Bom, eu vi ali o quiz...

Acho que você poderia fazer diferente.
"Meu problema é q preciso guardar todas as perguntas erradas q um cara responder"
Ok, se o problema é guardar todas as perguntas que ele errou, seria mais interessante você guardar da seguinte apenas o numero da questão que ele errou. Você tem uma váriavel lá que se chama perguntaAtual, pelo que vi.

Faz assim...
ActionScript
var minhasRespostasErradas:Array = new Array();

if (errouResposta)
{
       minhasRespostasErradas.push(perguntaAtual);
}


No final você vai ter um Array só com o que ele errou, ok?

Depois na hora de mostrar pro usuário essas perguntas, você percorre o XML somente nos indices da onde ele errou... exemplo:

ActionScript
var i:Number;
for (i=0; i <= minhasRespostasErradas.length; i++)
{
       perg.text += xmlNodes.childNodes[i].childNodes;
}


Não sei se o "perg.text" funciona com "+=", mas acho que sim. Nunca testei isso... hummm enfim, é assim que eu faria. Algo neste sentido.

No seu caso deveria estar funcionando mas você comentou que está dando um erro. Que mensagem é? Vem "undefined" na variavel?

Um dos motivos com certeza absoluta para não estar funcionando é esta linha que você comentou:
ActionScript
relatorio.text = minhasRespostasErradas;


relatorio é um campo dinâmico, mas minhasRespostasErradas é um ARRAY e você não está passando o indice do valor. Precisa ser algo nesse sentido:
ActionScript
relatorio.text = minhasRespostasErradas[0];
relatorio.text = minhasRespostasErradas[1];
relatorio.text = minhasRespostasErradas[2];


Isso dependendo de quantos erros teve né...

Espero ter ajudado,
Qualquer coisa pode gritar smile.gif
0

#5 User is offline   Gisa_Iagami 

  • Group: Membros
  • Posts: 57
  • Joined: 01-June 06

Posted 06 July 2006 - 03:00 PM

tentei fazer adaptando e deu erro no flash
ele simplesmente trava
=/
=/
coloquei isso na action onde quero q apareça as perguntas
var i:Number;
for (i=0; i <= minhasRespostasErradas.length; i++)
{
perg.text = xmlNodes.childNodes[i].childNodes;
relatorio.text = minhasRespostasErradas[i];
}

ele trava
E la na função onde ele ve se ta certo ou errado pus
function resposta(marcado):Void{
//Se o checkbox passado tiver a propriedade data diferente de undefined
if(marcado.data != undefined){
//Incremente a variável corretas.
certo = true;
corretas++;
//mostra a pontuação atual.
score.text = corretas;
}
else {
var minhasRespostasErradas:Array = new Array();
minhasRespostasErradas.push(perguntaAtual);
};
};
0

#6 User is offline   Micheeel 

  • Group: Membros
  • Posts: 173
  • Joined: 06-July 06

Posted 06 July 2006 - 03:15 PM

QUOTE(Gisa_Iagami @ 6/7/2006 14:07:13)

function resposta(marcado):Void{
//Se o checkbox passado tiver a propriedade data diferente de undefined
if(marcado.data != undefined){
  //Incremente a variável corretas.
  certo = true;
  corretas++;
  //mostra a pontuação atual.
  score.text = corretas;
}
else {
  var minhasRespostasErradas:Array = new Array();
  minhasRespostasErradas.push(perguntaAtual);

};
};


Seu erro está onde negritei. Toda hora que ele erra uma pergunta, ele cria um array novo. Não pode. Deixa só a linha do "push" e a declaração da variavel coloca junto com as outras que você tem neste frame.

Vou dar uma olhada como você fez aqui, assim que eu tiver entendido teu codigo coloco ele aqui pra você ver.

0

#7 User is offline   Gisa_Iagami 

  • Group: Membros
  • Posts: 57
  • Joined: 01-June 06

Posted 06 July 2006 - 03:24 PM

coloquei pra cima
MAs ta dando undefined quando vai mostrar =/
0

#8 User is offline   Micheeel 

  • Group: Membros
  • Posts: 173
  • Joined: 06-July 06

Posted 06 July 2006 - 03:33 PM

Os erros estão aqui ó: smile.gif
var i:Number;
for (i=0; i <= minhasRespostasErradas.length; i++)
{
perg.text = xmlNodes.childNodes[i].childNodes;
relatorio.text = minhasRespostasErradas[i];
}

Não sei se era bem isso que você queria mas básicamente... no quadro que você quer que apareça, coloca assim:
ActionScript
var i:Number = 0;

for (i=0; i < minhasRespostasErradas.length; i++)
{
       relatorio.htmlText += quiz.firstChild.childNodes[i].childNodes[0].childNodes;
       relatorio.htmlText += "<br>";
}


Fiz isso no teu FLA e tá funcionando, quer que te passe ele? Vou te mandar por MP.

smile.gif
0

#9 User is offline   Gisa_Iagami 

  • Group: Membros
  • Posts: 57
  • Joined: 01-June 06

Posted 06 July 2006 - 03:40 PM

nha deu certinho certinho certinho
valeu demais
Agora sera q esse campo tem como ficar com barra de rolagem??? PQ agora sao só 4 perguntas. Mas em breve serão mais o.o
valeu
thumbup.gif thumbup.gif thumbup.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Insert com concatenação
Preciso inserir dados de três campos concatenados em um campo
PHP omm62 
  • 1 Reply
  • 850 Views
New Replies Tamanho dos tipos de campos
MS Acess, memorando e texto.
ColdFusion Leonardo de A. Pereira 
  • 1 Reply
  • 910 Views
New Replies Como faço para quando clicar numa figura ela abrir
no navegador como antigamente?
Fireworks The Offspring 
  • 6 Replies
  • 1982 Views
New Replies Link dinamico em nova janela Dreamweaver Edgard Fortuna 
  • 4 Replies
  • 872 Views
New Replies funçao para escrever numeros por extenso
funçao para escrever numeros por extenso
ColdFusion Joana Ribeiro 
  • 1 Reply
  • 3254 Views
New Replies Dúvida com Combo dinâmico
Estilo Estado - Cidade
PHP Manzano 
  • 0 Replies
  • 278 Views
New Replies Tutorial Básico
Formatando campos c/ o objeto TextFormat
Tutoriais e Artigos Teodorico 
  • 4 Replies
  • 2026 Views
New Replies Pesquisa DW + ASP.Net
varios parametros
ASP brplayguitar 
  • 0 Replies
  • 579 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)