Ayuda con código de ActionScript para controlar una presentación
2 seguidores
Que tal! Estoy haciendo una presentación muy importante para la universidad y no consigo que funcione. Es una sucesión de vídeos FLV, al final de cada vídeo he puesto un stop y después un go to and play para que pase al siguiente vídeo cuando el usuario presione la tecla derecha del cursor, pero nada de nada, sigue de largo
Éste es el código que he puesto en el frame 202...
stop();
on(keyPress "<Key. RIGHT>"{
gotoAndPlay(203);
}
Pero me da el siguiente error:
Scene 1, Layer 'Acciones', Frame 202, Line 2 1084: Syntax error: expecting rightparen before "<Key. RIGHT>".
Es muy importante para mí hacer que funcione el rollo éste...
Muchas gracias.
neniT0
Yo lo haría de otra manera:
keylistener = new Object();
keylistener.onKeyDown = function() {
if (Key.getCode() == Key.RIGHT)
gotoAndPlay(203);
};
Key.addListener(keylistener);
Sin un listener no puedes saber cuando pulsan ninguna tecla... Eso si, después de pulsar la tecla borraría el listener para que no se quede en bucle ;-)
Pepe Sierra
No me funciona! Y me da muchos errores. Ten en cuenta que no tengo ni pajolera idea de ActionScript, lo mío es más el 3d...
Muchas gracias.
neniT0
Tienes que ponerlo en el primer frame, no al objeto.
Y ojo, as2 o as3???
Pepe Sierra
Tengo Flash CS 5.5 , pero solo tengo una leve idea de ActionScript 1, nada de 2 ni de 3...
Que tío, no funciona tampoco al ponerlo al principio...estoy empezando a hiperventilar!! jajaja!!
neniT0
A ver, revisando más tranquilamente:
en tu código inicial faltaba un paréntesis:
stop();
on(keyPress "<Key. RIGHT>")
{
gotoAndPlay(203);
}
Y de segundas... La versión de Flash es indiferente, lo importante es en que versión de actionscript generas el archivo. El código que he puesto funciona sin complicaciones en as2. Reconoce la tecla y lanza lo que quieras. Sin más información no se por qué te puede fallar.
Pepe Sierra
Parece que vamos avanzando neniT0!!
No funciona todavía, da el siguiente error: Scene=Scene 1, layer=Layer 3, frame=202, Line 2 Mouse events are permitted only for button instances
Creo que una vez se resuelva esto de que reconozca la acción como de teclado y no como de ratón, estará hecho...OJALÁ!!!
Pepe Sierra
Por favor, necesito ayuda en este tema. He intentado importar en flash secuencias de imágenes en vez de vídeos, pero nada de nada, no se que hacer ya...
neniT0
De verdad, el código que te pase funciona jejejeje
Si sigues con tu código inicial, eso solo se puede aplicar a un boton! Con lo que no podrá reconocer nunca que pulsas una tecla...
Pepe Sierra
He cambiado de idea y he hecho un boton con un área de actuación igual de grande que la pantalla, así sólo tengo que hacer click y funciona perfectamente, tenía que haber tirado por ahí antes...pero bueno la presentación en powerpoint ha salido bien, le entregaré la presentación bien hecha en flash al profesor...
Gracias.