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

Desabilitar [enter] N Apresentação


®odrigo_$am

Pergunta

Oopa...e æ galera....eu achei esse código aki, para dar outra função ao [<ENTER>]porque é o seguinte, eu não quero que o flash passe para a proxima frame apenas com um pressionamento do ENTER, por isso o meu interesse em dar uma outra função a ele.... será que alguém poderia verificar o que pode estar acontecendo de errado.

eis o código.

stop()

_root.onLoad = function(){
controle()
}

function controle(){
listenner = new Object()
listenner.onKeyDown = function(){
if (Key.isDown(Key.ENTER)){
 nextFrame()
 }
if (Key.isDown(Key.SPACE)){
 prevFrame()
 }
}

Key.addListener(listenner)
}

Eu agradeço.....

Fui..

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

não entendi o que tu queres fazer???

só queres desabilitar a tecla enter? apagar a condição dela "if (Key..." Tu apaga!

Mas se queres atribuir outra função, aí depende da função

Link para o comentário
Compartilhar em outros sites

  • 0

para você atribuir uma funçao as teclas enter e space o cod é o seguinte:

para enter

this.onEnterFrame = function(){
	if( Key.isDown(Key.ENTER) ) {
  gotoAndStop("quadro");
	}
}
para espaço
this.onEnterFrame = function(){
	if( Key.isDown(Key.SPACE) ) {
  gotoAndStop("quadro");
	}
}

Link para o comentário
Compartilhar em outros sites

  • 0

aproveitei a discussão e gostaria de tirar uma dúvida.

(sou muito leigo em flash. mas começo um curso ainda essa semana)

são três frames apenas. vai ser uma apresentação, e cada frame vai conter textos, moviclip, etc..

preciso que a animação só ande, ou seja, só passe para o proximo frame quando alguém digitar enter. e volte pro anterior quando digitar barra de espaço. consegui fazer funcionar com dois frames mas não com três. alguém pode me ajudar ? segue o código que coloquei.

obrigado

são tres frames até agora.

em uma camada ações por cima, correspondente a cada frame , estou colocando:

stop();

this.onEnterFrame = function() {

if (Key.isDown(Key.ENTER)) {

nextFrame();

}

if (Key.isDown(Key.SPACE)) {

prevFrame();

}

};

só que aí, o enter passa do primeiro frame para o terceiro. E do terceiro, quando digito backspace, volta para o primeiro. PULA O SEGUNDO ?? PORQUE ?

obrigado a todos e desculpa a burrice

Link para o comentário
Compartilhar em outros sites

  • 0

ta respondido ai em cima p****...

listenner = new Object();
listenner.onKeyDown = function(){
if (Key.isDown(Key.ENTER)){
nextFrame()
}
if (Key.isDown(Key.SPACE)){
prevFrame()
}
}

Key.addListener(listenner)

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...