Foros del Web » Creando para Internet » Flash y Actionscript »

Banner rotatorio de novedades con parada

Estas en el tema de Banner rotatorio de novedades con parada en el foro de Flash y Actionscript en Foros del Web. Buenas, tengo en mi web un cuadro con un banner rotatorio para ir mostrando novedades, he insertado ya uno como gif animado pero lo que ...
  #1 (permalink)  
Antiguo 27/04/2012, 01:26
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 8 meses
Puntos: 0
Banner rotatorio de novedades con parada

Buenas, tengo en mi web un cuadro con un banner rotatorio para ir mostrando novedades, he insertado ya uno como gif animado pero lo que quiero es uno igual que al poner el raton sobre uno de ellos para hacer click se pare.

Este es el enlace para que lo veáis:

http://www.asepafclm.com/index4.fla

Espero podais ayudarme
  #2 (permalink)  
Antiguo 27/04/2012, 10:07
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Banner rotatorio de novedades con parada

Hola freddycam:
Esa anmación la hiciste mal, en la capa 1 frame 1 solamente debe de haber el cuadrado como fondo y en la capa 2 hacer la animación pero solamente debe de existir el rectángulo pequeño convertido en botón y usa los eventos: MOUSE_OVER y MOUSE_OUT, para detenerlo y avanzar.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 30/04/2012, 01:47
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Banner rotatorio de novedades con parada

Hola bandit:
No entiendo muy bien lo que me quieres decir, la animacion de novedades es una animación independiente que publique como gif animado y luego lo que he hecho en esta web es
-- crear un cuadradito pequeño sin color
-- despues guardarlo como botón
-- una vez guardado le he dado a edición
-- después he hecho importar a escenario el gif animado y este se ha adjuntado al cuadradito
Te pongo el enlace de todas formas a la animación de novedades, ¿es aqui donde debería poner el código que me dices de MOUSE_OVER y MOUSE_OUT?

http://www.asepafclm.com/novedades.fla
  #4 (permalink)  
Antiguo 30/04/2012, 09:55
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Banner rotatorio de novedades con parada

Parece que no leíste bien o no entendiste lo que te expliqué.
Cada objeto que tienes dentro del MC Símbolo 1, deben ser botones y para cada uno de ellos crear el código utilizando el evento: MOUSE_OVER y MOUSE_OUT.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 01/05/2012, 05:27
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Banner rotatorio de novedades con parada

gracias bandit, no se si lo he comprendido bien, te cuento.
he creado dos animaciones y en las dos me da error.
lo primero que he hecho es crear una MC y dentro de ella he creado los cuatro cuadros y los he guardado e insertado después como botones.
después he insertado la MC y le he añadido una interpolación clásica con un fotograma clave al final en la que la MC aparece por abajo y desaparece por arriba.
He optado por dos opciones:
EN LA PRIMERA he añadido el siguiente código en el fotograma clave del final de la animación/interpolación clásica:

mibanner.addEventListener(MouseEvent.MOUSE_OVER, parar);
mibanner.addEventListener(MouseEvent.MOUSE_OUT, seguir);

function parar (event:MouseEvent):void
{
mibanner.stop();
}

function seguir (event:MouseEvent):void
{
mibanner.play();
}

y esto me ha tirado los siguientes errores:
1046: No se encontró el tipo o no es una constante en tiempo de compilación: mibanner.
1046: No se encontró el tipo o no es una constante en tiempo de compilación: btn_imastv.
1046: No se encontró el tipo o no es una constante en tiempo de compilación: btn_vacuna.
1046: No se encontró el tipo o no es una constante en tiempo de compilación: btn_segurvet.
1046: No se encontró el tipo o no es una constante en tiempo de compilación: btn_articulos.

EN LA SEGUNDA he abierto la MC y en el único fotograma que me sale he puesto el siguiente código:
btn_vacuna.addEventListener(MouseEvent.MOUSE_OVER, parar);
btn_vacuna.addEventListener(MouseEvent.MOUSE_OUT, seguir);

function parar (event:MouseEvent):void
{
btn_vacuna.stop();
}

function seguir (event:MouseEvent):void
{
btn_vacuna.play();
}

btn_segurvet.addEventListener(MouseEvent.MOUSE_OVE R, parar);
btn_segurvet.addEventListener(MouseEvent.MOUSE_OUT , seguir);

function parar (event:MouseEvent):void
{
btn_segurvet.stop();
}

function seguir (event:MouseEvent):void
{
btn_segurvet.play();
}

btn_imastv.addEventListener(MouseEvent.MOUSE_OVER, parar);
btn_imastv.addEventListener(MouseEvent.MOUSE_OUT, seguir);

function parar (event:MouseEvent):void
{
btn_imastv.stop();
}

function seguir (event:MouseEvent):void
{
btn_imastv.play();
}

btn_articulos.addEventListener(MouseEvent.MOUSE_OV ER, parar);
btn_articulos.addEventListener(MouseEvent.MOUSE_OU T, seguir);

function parar (event:MouseEvent):void
{
btn_articulos.stop();
}

function seguir (event:MouseEvent):void
{
btn_articulos.play();
}

Y me hatirado los siguientes errores:
1021: Definición de función duplicada. function parar (event:MouseEvent):void
1021: Definición de función duplicada. function seguir (event:MouseEvent):void
1021: Definición de función duplicada. function parar (event:MouseEvent):void
1021: Definición de función duplicada. function seguir (event:MouseEvent):void
1021: Definición de función duplicada. function parar (event:MouseEvent):void
1021: Definición de función duplicada. function seguir (event:MouseEvent):void

Espero puedas ayudarme y muchas gracias de antemano
  #6 (permalink)  
Antiguo 01/05/2012, 05:28
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Banner rotatorio de novedades con parada

Se me olvidaba poner los enlaces por si sirven de ayuda:
LA PRIMERA que comentaba: http://www.asepafclm.com/sintitulo.swf
LA SEGUNDA que comentaba: http://www.asepafclm.com/sintitulo2.swf
  #7 (permalink)  
Antiguo 01/05/2012, 10:41
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Banner rotatorio de novedades con parada

Los 2 códigos están mal.
1.- El primero debe de estar en el frame 1.
2.- En el segundo estás duplicando la función.
Aquí un ejemplo del código como debes de escribirlo:
Código actionscript:
Ver original
  1. import flash.events.MouseEvent;
  2.  
  3. btn_1.addEventListener(MouseEvent.MOUSE_OVER, detener);
  4. btn_1.addEventListener(MouseEvent.MOUSE_OUT, seguir);
  5. btn_2.addEventListener(MouseEvent.MOUSE_OVER, detener);
  6. btn_2.addEventListener(MouseEvent.MOUSE_OUT, seguir);
  7. btn_3.addEventListener(MouseEvent.MOUSE_OVER, detener);
  8. btn_3.addEventListener(MouseEvent.MOUSE_OUT, seguir);
  9. btn_4.addEventListener(MouseEvent.MOUSE_OVER, detener);
  10. btn_4.addEventListener(MouseEvent.MOUSE_OUT, seguir);
  11. function detener(event:MouseEvent):void
  12. {
  13.     MovieClip(root).novedades.stop();
  14. }
  15. function seguir(event:MouseEvent):void
  16. {
  17.     MovieClip(root).novedades.play();
  18. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #8 (permalink)  
Antiguo 01/05/2012, 11:54
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Banner rotatorio de novedades con parada

Muchas gracias bandit, una pregunta antes de volver a meter la pata
- donde pones novedades supongo que será el nombre de la MC, verdad?
- donde pongo el código, en el frame 1 (y único) dentro del símbolo (MC) o en el fotograma clave al final de la interpolación clásica ya en la escena?
  #9 (permalink)  
Antiguo 04/05/2012, 05:03
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Banner rotatorio de novedades con parada

Por fin lo he conseguido, me fallaba que la animación (interpolacion) de movimiento hay que hacerla dentro del símbolo(MC) y luego en la linea de tiempo principal el código hay que ponerlo en una capa independiente no en el fotograma del simbolo (MC)

El código utilizado aquí lo tenéis para el que le pueda servir:

mibanner.addEventListener(MouseEvent.MOUSE_OVER, parar);
mibanner.addEventListener(MouseEvent.MOUSE_OUT, seguir);



function parar (event:MouseEvent):void
{
mibanner.stop();
}

function seguir (event:MouseEvent):void
{
mibanner.play();
}

Tengo un par de dudas sobre este archivo que tengo que insertar en otra animación.

- El banner esta compuesto de cuatro botones a los que quisiera insertar un vínculo a url´s diferentes ¿puedo insertar codigo as dentro del símbolo?
- Este banner lo quiero insertar dentro de otro swf, como gif animado lo he conseguido pero no me reconocería los vínculos ¿como puedo insertarlo?

Gracias de nuevo por la ayuda

Etiquetas: banner, clickar, rotatorio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:58.