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

Enlazar varios botones a url´s diferentes

Estas en el tema de Enlazar varios botones a url´s diferentes en el foro de Flash y Actionscript en Foros del Web. BUENAS, TENGO UN PROBLEMA ESTOY HACIENDO UNA WEB EN AS 3.0 DONDE TENGO 7 BOTONES QUE QUIERO ENLAZARLOS CON URL´S DISTINTAS. HE PROBADO EL SIGUIENTE ...
  #1 (permalink)  
Antiguo 25/04/2012, 02:35
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Enlazar varios botones a url´s diferentes

BUENAS, TENGO UN PROBLEMA ESTOY HACIENDO UNA WEB EN AS 3.0 DONDE TENGO 7 BOTONES QUE QUIERO ENLAZARLOS CON URL´S DISTINTAS. HE PROBADO EL SIGUIENTE CÓDIGO:

function irainicio(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/"));
}
function iraequipo(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/quienessomos.htm"));
}
function iraservicios(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/servicios.htm"));
}
function iragaleria(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/galeria.htm"));
}
function iraarticulos(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/articulos.htm"));
}
function iratablon(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/tablon.htm"));
}
function iralocalizacion(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/contacto.htm"));
}

botoninicio.addEventListener(MouseEvent.CLICK, irainicio);
botonequipo.addEventListener(MouseEvent.CLICK, iraequipo);
botonservicios.addEventListener(MouseEvent.CLICK, iraservicios);
botongaleria.addEventListener(MouseEvent.CLICK, iragaleria);
botonarticulos.addEventListener(MouseEvent.CLICK, iraarticulos);
botontablon.addEventListener(MouseEvent.CLICK, iratablon);
botonlocalizacion.addEventListener(MouseEvent.CLIC K, iralocalizacion);

Y ME TIRA LOS SIGUIENTES ERRORES:

en errores de compilacion:
1046: No se encontró el tipo o no es una constante en tiempo de compilación: boton_____. (me sale lo mismo para los 7 botones)

en salida:
las acciones en instancias MovieClip o de botones no son compatibles con ActionScript 3.0. Se ignorarán todos los script en instancias de objetos.

PODÉIS AYUDARME?
GRACIAS
  #2 (permalink)  
Antiguo 25/04/2012, 05:47
 
Fecha de Ingreso: marzo-2012
Mensajes: 24
Antigüedad: 12 años, 8 meses
Puntos: 7
Respuesta: Enlazar varios botones a url´s diferentes

Hola, no se si colocaste le nombre de cada boton en el "nombre de instancia" en las propiedades de cada boton? revisa que creo que es eso. Espero sea de tu ayuda
  #3 (permalink)  
Antiguo 25/04/2012, 09:02
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

muchas gracias, alguno me faltaba por poner, pero me sigue saliendo el mismo error
que puedo hacer?
hay otro codigo que me pueda valer para esto?
  #4 (permalink)  
Antiguo 25/04/2012, 10:13
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Enlazar varios botones a url´s diferentes

Hola freddycam:
El código está bien, lo único que puede estar pasando es que cada botón no tenga su propio nombre de instancia.
No estarás confundiendo el nombre que le diste a cada botón al crearlo con el nombre de instancia?, ya que son 2 cosas muy distintas.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 26/04/2012, 01:43
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

tengo todos los botones insertados en el escenario y después les he puesto el nombre de instancia (que es el mismo que les puse al crearlo, el que aparece en el codigo).
Los botones me siguen sin funcionar pero el error ahora es distinto:

1061: Llamada a un método addEventListener posiblemente no definido mediante una referencia con tipo estático Class.

Además ahora tengo otro problema, tengo colocado en una de las capas el código stop(); para que se reproduzca todo una sola vez, antes de ponerle a los botones el nombre de instancia y de volver a meter el código funcionaba pero ahora la reproducción no se para.

Me estoy volviendo loco, ¿que puedo hacer?
  #6 (permalink)  
Antiguo 26/04/2012, 06:11
 
Fecha de Ingreso: marzo-2012
Mensajes: 24
Antigüedad: 12 años, 8 meses
Puntos: 7
Respuesta: Enlazar varios botones a url´s diferentes

Hola, creo q la linea q te hace falta es esta

import flash.events.MouseEvent;

Colocala al principio del codigo. Pruebalo y comentas. Espero se pueda arreglar tu problema
  #7 (permalink)  
Antiguo 26/04/2012, 10:36
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

He puesto lo que me habeis dicho:

import flash.events.MouseEvent;

function irainicio(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/"));
}
function iraequipo(event:MouseEvent) :void
{
navigateToURL (new URLRequest("http://www.cvpatasarriba.es/quienessomos.htm"));
}
......... lo demás igual que estaba

Y me sigue saliendo el mismo error para los siete botones

1061: Llamada a un método addEventListener posiblemente no definido mediante una referencia con tipo estático Class.
  #8 (permalink)  
Antiguo 26/04/2012, 10:49
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Enlazar varios botones a url´s diferentes

Sube tu achivo .fla a un servidor para poderlo bajar y ver cual es el problema.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 26/04/2012, 11:04
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

aqui tenéis el enlace

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

espero podais ayudarme porque estoy ya harto de darle vueltas
  #10 (permalink)  
Antiguo 26/04/2012, 11:07
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

he vuelto a probar con ese código pero ahora me sale este error para todos los botones (7 veces):

1046: No se encontró el tipo o no es una constante en tiempo de compilación: botongaleria.

el otro error también me gustaría saber porque puede ser porque me ha salido con algún código similar.

igualmente el bucle sigue reproduciendose infinitamente aunque tengo puesto el código stop();
  #11 (permalink)  
Antiguo 26/04/2012, 12:20
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Enlazar varios botones a url´s diferentes

Esta parte del código escríbelo así:
Código actionscript:
Ver original
  1. botonInicio.addEventListener(MouseEvent.CLICK,irainicio);
  2. botonEquipo.addEventListener(MouseEvent.CLICK,iraequipo);
  3. botonServicios.addEventListener(MouseEvent.CLICK,iraservicios);
  4. botonGaleria.addEventListener(MouseEvent.CLICK,iragaleria);
  5. botonArticulos.addEventListener(MouseEvent.CLICK,iraarticulos);
  6. botonTablon.addEventListener(MouseEvent.CLICK,iratablon);
  7. botonLocalizacion.addEventListener(MouseEvent.CLICK,iralocalizacion);
donde los nombres de instancia deben ser así; botonInicio, botonEquipo, botonServicios, etc. o sea la primera letra de la segunda palabra deben ser en mayúsculas.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #12 (permalink)  
Antiguo 27/04/2012, 01:21
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

Genial de verdad, era eso, me funciona y además el bucle ya no se reproduce indefinidamente.

Muchisimas gracias, dejo el código a continuación para el que le pueda ser de ayuda.

import flash.events.MouseEvent;

function irainicio(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/"));
}
function iraequipo(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/quienessomos.htm"));
}
function iraservicios(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/servicios.htm"));
}
function iragaleria(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/galeria.htm"));
}
function iraarticulos(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/articulos.htm"));
}
function iratablon(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/tablon.htm"));
}
function iralocalizacion(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/contacto.htm"));
}

botonInicio.addEventListener(MouseEvent.CLICK,irai nicio);
botonEquipo.addEventListener(MouseEvent.CLICK,irae quipo);
botonServicios.addEventListener(MouseEvent.CLICK,i raservicios);
botonGaleria.addEventListener(MouseEvent.CLICK,ira galeria);
botonArticulos.addEventListener(MouseEvent.CLICK,i raarticulos);
botonTablon.addEventListener(MouseEvent.CLICK,irat ablon);
botonLocalizacion.addEventListener(MouseEvent.CLIC K,iralocalizacion);
  #13 (permalink)  
Antiguo 27/04/2012, 02:35
 
Fecha de Ingreso: abril-2012
Ubicación: CIUDAD REAL
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Enlazar varios botones a url´s diferentes

Una última duda sobre este código, el código me funciona si tengo todos los botones comenzando desde el primer fotograma, pero si quiero poner para que vaya apareciendo unos botones primero y otros después me sale el error en SALIDA y además los botones que adelanto en los fotogramas desaparecen:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at index_fla::MainTimeline/frame1()

Etiquetas: as3, botones, vinculos
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 23:49.