Hola Webgeri
Trate de hacerlo setInterval y aun no me sale del todo bien. Este es el codigo que use:
Código:
var valor = 100;
Selection.setFocus("insertar");
//
//
function teclaDown() {
clearInterval(tiempo);
tiempo = setInterval(fadeIn, 1);
function fadeIn() {
objeto._alpha = valor;
updateAfterEvent();
valor = valor-5;
if (valor<30) {
clearInterval(tiempo);
}
}
}
function teclaUp() {
clearInterval(tiempo);
tiempo = setInterval(fadeOut, 1);
function fadeOut() {
_root[codigo]._alpha = valor;
updateAfterEvent();
valor = valor+5;
if (valor>100) {
clearInterval(tiempo);
}
}
}
//
//
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
codigo = Key.getAscii();
//_root[codigo]._alpha = 30;
teclaDown();
};
keyListener.onKeyUp = function() {
codigo = Key.getAscii();
//_root[codigo]._alpha = 100;
teclaUp();
};
Key.addListener(keyListener);
Luego a cada MC de cada caracter le puse como nombre el codigo Ascii de cada uno. Si quieres puedes bajar de aqui
mi muestra.