THCB 0 Denunciar post Postado Setembro 9, 2010 Olá...estou fazendo um material didático online...Um dos exercícios é para o usuário\aluno preenchar as lacunas em branco de um texto. Por exemplo: Preencha a lacuna abaixo com os artigos corretos: ___ menino fez malcriação. ___ casa está velha. Até aí tudo bem, coloco um campo de texto input e o usuário preenche. Mas, gostaria que ao acabar de completar todas as lacunas o usuário clicasse num botão "conferir" e o que estivesse certo apareceria em verde e o que estivesse errado apareceria em vermelho. É muito complicado? Alguém me ajuda a fazer? Desde ja agradeço =] Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 9, 2010 Só fazer um if else e fazer um setNewTextFormat nos campos de texto que ai ele dinamicamente vai mudar a cor etc... Ou fazer texto.color = 0xFF0000; Como nova cor tbm funciona. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Didi's Dog ® 0 Denunciar post Postado Setembro 10, 2010 então THCB... sugestionado pelo parceiro berseck, cheguei numa solução (meia porca) funcional em as2... no stage, crie um botão "conferir tudo" e os campos de textos "lacunas" (Input Text) e nomeie-os: input1, input2... no frame use: erro = new TextFormat(); erro.color = 0xff0000; acerto = new TextFormat(); acerto.color = 0x00ff00; complete1 = "azul"; complete2 = "branco"; function conferir() {if (input1.text eq complete1) {input1.setTextFormat(acerto); }else{input1.setTextFormat(erro); }if (input2.text eq complete2) {input2.setTextFormat(acerto); }else{input2.setTextFormat(erro);}} e no botão use: on (release) {conferir();} Abraço! B) Compartilhar este post Link para o post Compartilhar em outros sites