|    
			
				26/04/2012, 09:47
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: abril-2012 Ubicación: CIUDAD REAL 
						Mensajes: 33
					 Antigüedad: 13 años, 6 meses Puntos: 0 |  | 
  |  Respuesta: Vincular varios botones con url´s diferentes  
  Buenas, he probado con el código que me comentábais y me salen unos errores. Os pongo el código y a continuación los errores
 import flash.net.URLRequest;
 import flash.events.MouseEvent;
 import flash.display.MovieClip;
 
 //Creamos un array con los pares boton-URL
 var botonesUrls:Array = new Array(
 ['botoninicio', 'http://www.cvpatasarriba.es/'],
 ['botonequipo', 'http://www.cvpatasarriba.es/quienessomos.htm'],
 ['botonservicios', 'http://www.cvpatasarriba.es/servicios.htm'],
 ['botongaleria', 'http://www.cvpatasarriba.es/galeria.htm'],
 ['botonarticulos', 'http://www.cvpatasarriba.es/articulos.htm'],
 ['botontablon', 'http://www.cvpatasarriba.es/tablon.htm'],
 ['botonlocalizacion', 'http://www.cvpatasarriba.es/contacto.htm'],
 );
 
 //Mediante un bucle creamos las escuchas
 for (var i:int = 3; i < botonesUrls.length; i++) {
 //seleccionamos los objetos del stage mediante su nombre
 var botongaleria:MovieClip = getChildByName(botonesUrls[i][3]) as MovieClip;
 //Activamos en cada boton el modo boton para que aparezca el cursor pointer
 botongaleria.buttonMode = true;
 //Añadimos CLICK a cada boton y le decimos que ejecute obtenerUrl
 botongaleria.addEventListener(MouseEvent.CLICK, obtenerUrl);
 }
 
 
 function obtenerUrl (e:MouseEvent) {
 //Creamos la cadena url vacía
 var url:String;
 //copiamos el array botonesUrls a un array interno para tener acceso desde el bucle
 //Estoy seguro de que esta no es la manera más correcta de hacerlo, pero creo que no conozco otra.
 var array:Array = botonesUrls;
 //Con un nuevo bucle comparamos el nombre del boton con los nombres en nuestro array
 for (var i:int = 3; i < array.length; i++) {
 //Si coincide
 if (e.target.name == array[i][3]) {
 //guardamos la url del array en la variable url
 url = array[i][4];
 //Y rompemos el bucle, ya que no nos interesa que continue
 break;
 }
 }
 //Y obtenemos la URL
 navigateToURL(new URLRequest('http://www.cvpatasarriba.es/galeria.htm'));
 }
 
 El código lo he ido poniendo seleccionando el primer fotograma y en as 3.0 y como os decía me sale una serie de errorres:
 
 1084: Error de sintaxis: se esperaba identifier antes de rightparen.
 1084: Error de sintaxis: se esperaba rightparen antes de for.
 1086: Error de sintaxis: se esperaba un punto y coma antes de i.
 
 Además tengo otro problema yo tengo puesto en una de las capas en el último fotograma (es un fotograma clave) el código stop(); para que se cargara la web/película una sóla vez pero después de insertar el código a los botones y de ponerles el nombre de instancia la película no se para y se reproduce continuamente.
 
 Ya estoy loco de darle vueltas, Podéis ayudarme?
     |