Jump to content


Photo

Evento Ao Pressionar Tecla


  • Faça o login para participar
2 replies to this topic

#1 hudheb

hudheb

    Normal

  • Usuários
  • 80 posts
  • Sexo:Não informado
  • Localidade:São Paulo/SP
  • Interesses:FLASH, XML e ASP.

Posted 05/09/2003, 16:51

Hi,

tenho um filme com um botão: "next"
ele tem um código que chama uma próxima imagem dentro do filme.

eu queria fazer com que, ao pressionar a seta direita do teclado (39/RIGHT)
ele desse um "press" no botão, que já tem o código pra chamar a próxima imagem.

eu tentei o seguinte:
if (Key.isDown(Key.RIGHT)) {
	next.enabled = true;
 	 };
tentei várias formas parecidas, mas não consegui.
acho que o raciocínio está no caminho, mas não conheço uma função que faça isto.

Como poderia fazer isto ??

Valeu..
... em caso de ARREBATAMENTO, estarei fora por um período ...

#2 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 05/09/2003, 17:31

vc tá usando um loadMovie pra chamar a imagem ou ela já tá no filme? Dê mais detalhes... ;)

At's
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#3 hudheb

hudheb

    Normal

  • Usuários
  • 80 posts
  • Sexo:Não informado
  • Localidade:São Paulo/SP
  • Interesses:FLASH, XML e ASP.

Posted 09/09/2003, 10:23

isso, eu carrego a imagens.
sabe o modelo que já tem no FLASH? é ele, mas muito modificado, só algumas ações eu mantive.
ele puxa umas 50 imagens, uma depois da outra(claro), com um botão pra ir e outro pra voltar.
Está tudo certo, os botões funcionam, mas eu queria que ao pressionar as setas no teclado, elas fisessem as ações dos botões.
o código é esse ( é um modelo do próprio FLASH )

square._alpha = 0;
whichPic = 1;
next.onPress = function() {
	if (whichPic<39 && !fadeIn && !fadeOut) {
  fadeOut = true;
  whichpic++;
  input = whichPic;
	}
};
back.onPress = function() {
	if (whichPic>1 && !fadeIn && !fadeOut) {
  fadeOut = true;
  whichpic--;
  input = whichPic;
	}
};
_root.onEnterFrame = function() {
	if (square._alpha>10 && fadeOut) {
  square._alpha -= 10;
	}
	if (square._alpha<10) {
  loadMovie("imagem"+"00"+whichPic+".jpg", "square");
  fadeOut = false;
  fadeIn = true;
	}
	if (square._alpha<100 && fadeIn && !fadeOut) {
  square._alpha += 10;
	} else {
  fadeIn = false;
	}
	if (input>39) {
  input = 39;
	}
	if (Key.isDown(Key.ENTER)) {
  fadeOut = true;
  whichpic = input;
	}
};

inputField.onKillFocus = function() {
	input = whichPic;
};

valeu
... em caso de ARREBATAMENTO, estarei fora por um período ...




0 user(s) are reading this topic

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

IPB Skin By Virteq