Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal, td certo ?
Estou fazendo uma apresentação em flash, que contém um menu para clicar e ao mesmo tempo gostaria que pudesse utilizar as setas cima e baixo para fazer a transição entre os menus. Porém estou apanhando um pouco desta classe KeyboardEvent.
Vamos ao meu código:
stage.addEventListener(KeyboardEvent.KEY_UP, teclou)
function teclou (evt:KeyboardEvent) {
conteiner.visible = false
//trace(evt.keyCode); //imprime o código da tecla pressionada
switch(evt.keyCode){
case 38: //é o código da tecla de seta para cima
menuLoader.load(menuRequest)
animaMenu.startTransition ({type:Fade, direction:Transition.IN, duration:3})
conteinerMenu.addChild(menuLoader)
addChildAt(conteinerMenu, 1)
menuLoader.x = 0
menuLoader.y = 0
break;
case 40: //é o código da tecla de seta para baixo
menu2Loader.load(menu2Request)
animaMenu2.startTransition ({type:Fade, direction:Transition.IN, duration:3})
conteinerMenu2.addChild(menu2Loader)
addChildAt(conteinerMenu2, 1)
menu2Loader.x = 0
menu2Loader.y = 0
break;
}
}
Até ai beleza, mais o estranho é que fica dando um erro:
TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at home_fla::MainTimeline/frame1()
O que acontece que é que as tranzições não acontecem...
Carregando comentários...