Comunidad de diseño web y desarrollo en internet online

Accionar Botones con teclado...

Citar            
MensajeEscrito el 13 Nov 2009 12:48 pm
Saludos Comunidad!!

estoy trabajando en una presentacion con el famoso componente PageFlip v.2.13, esta version trae un par de botones para avenzar o devolver las paginas sin necesidad de tomar la hoja y voltearla con el mouse...

ahora, como es una presentacion tipo ppt la q estoy realizando, quisiera poder asignar una tecla determinada a cada boton, para no tener q usar el mouse en lo absoluto en la presentacion...

idealmente la tecla AvPag -para avanzar una pagina y RePag para devolver...

acontinuacion el codigo que trean los botones

Código :

prevBtn.onRelease = function() {
   var prevPage = _parent.offsetPages(_parent.page-1,_parent.removedPages);
   if(prevPage>=-1) _parent.gotoPage(prevPage);
}

nextBtn.onRelease = function() {
   var nextPage = _parent.offsetPages(_parent.page+2,_parent.removedPages);
   if(nextPage<=_parent.offsetPages(_parent.maxpage,_parent.removedPages)) _parent.gotoPage(nextPage);
}

gotoBtn.onRelease = function() {
   _parent.gotoPage(Number(pageNum.text));
}


gracias!! :D

Por zorpresa

35 de clabLevel



Genero:Masculino  

Director de Arte

safari
Citar            
MensajeEscrito el 13 Nov 2009 01:13 pm
Aquí tienes un tutorial de cómo capturar los eventos de teclado.

http://blog.unijimpe.net/eventos-del-teclado-en-as2/

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 13 Nov 2009 01:56 pm
Mmmmmm

No me ha funcionado... segun la pag, el codigo deberia quedar asi?? (estoy provando con el btn avanzar)

Código :

var listKey:Object = new Object();
listKey.onKeyDown = function () {
    if (Key.getCode() == Key.PGDN) {
   var nextPage = _parent.offsetPages(_parent.page+2,_parent.removedPages);
   if(nextPage<=_parent.offsetPages(_parent.maxpage,_parent.removedPages)) _parent.gotoPage(nextPage);
    }
}
Key.addListener(listKey);

prevBtn.onRelease = function() {
   var prevPage = _parent.offsetPages(_parent.page-1,_parent.removedPages);
   if(prevPage>=-1) _parent.gotoPage(prevPage);
}


pero no ha funcado...

sera por el echo de que este as esta en un movieclip??? no en el escenario principal???

Por zorpresa

35 de clabLevel



Genero:Masculino  

Director de Arte

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.