Ir para conteúdo
Fórum Script Brasil
  • 0

Digitacao Em Txt De Entrada


konras

Pergunta

e aew povao? beleza?

seguinte, criei um mc, e dentro dele coloquei um efeito que quando você aperta a aletra "a", da o play() no mc, dando um efeito de digitaçao, porem, eu precisa que ao apertar a letra "a", tb escreva no txt de entrada. da uma olhada aew noswf p entender, note que o "a" so da o play(), mas n aparece na digitaçao.

SWF

coloquei o seguinte codigo no bot dentro do mc:

on (keyPress "a") {

play();

}

tem como fazer isso acontecer, a letra comandar a ação do mc, e ao mesmo tempo digitar normal?

valeu...

Link para o comentário
Compartilhar em outros sites

21 respostass a esta questão

Posts Recomendados

  • 0

olha ae, eu fiz um teste aqui ...

obs: aB é o movieclip da tecla

var a:TextField = _root.createTextField("texto", 1, 100, 100, 100, 20);
a.border = true;
a.type = "input";
a.onChanged = function() {
	var lastChar:String;
	lastChar = substring(a.text,a.length, a.length);

	if(lastChar.toLowerCase() == "a"){
  aB.gotoAndPlay(2);
	}
};

ou seja, se você for ter uma tecla "B" é só você adcionar
if(lastChar.toLowerCase() == "b"){
  bB.gotoAndPlay(2);
	}

e adcionar um MC chamado bB

e assim por diante ...

se você não conseguir, me add nu MSN ...

t+

Link para o comentário
Compartilhar em outros sites

  • 0

na timeline, mais reapara q nele eu to criando um textfield ...

tenta usa

var a:TextField = _root.instanciaDoseutextField;
dae fika assim +/- ó :
var a:TextField = teste; //teste é o nome do meu textfield
a.onChanged = function() {
var lastChar:String;
lastChar = substring(a.text,a.length, a.length);

if(lastChar.toLowerCase() == "a"){
 aB.gotoAndPlay(2);
}
};

t+

Link para o comentário
Compartilhar em outros sites

  • 0

oloko, ó vamo por partes ...

crie seu mc da tecla 'A' e instancie ele de aB, (aButton xP) ...

dae dentro dele, você faz animação de sendo precionado (sempre coloque o stop na 1ª frame).

crie seu input Text e INSTANCIA (não a var, a instancia) ele de 'texto' ...

vai na frame 1 e aperte F9, e cole este código ... :

var a:TextField = texto;
a.onChanged = function() {
var lastChar:String;
lastChar = substring(a.text,a.length, a.length);

if(lastChar.toLowerCase() == "a"){
aB.gotoAndPlay(2);
}
};

veja se funfo ^^

se você quiser detalhes do codigo posta aew...

t+

Link para o comentário
Compartilhar em outros sites

  • 0

oloko, aki funciono de boa, eu até testei com B, C e D ...

ó a explicação :

var a:TextField = texto;

Aki ele instancia o textfield q você criou no stage

                         

a.onChanged = function() {

esse evento é chamado sempre q houver alteração no textfield 'a'

                                                                 

var lastChar:String;                                      

lastChar = substring(a.text,a.length, a.length);

com a substring v pode pegar de um determinado caractere ateh outro, ou seja ele pega do pnultimo ateh o ultimo

if(lastChar.toLowerCase() == "a"){              

aB.gotoAndPlay(2);

}

};

compara pra ver se o ultimo caracter é 'a'

^^

t+

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...