Tema: Lanzar URL
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2010, 13:37
polo_W12
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: Lanzar URL

Cita:
Iniciado por Serezade81 Ver Mensaje
Hola primero y ante todo felicitaros el año nuevo y espero que esteis pasando unas felices fiestas.

Mi pekeño problema es el siguiente:

Estoy diseñando unos botones para mi web en flash, con AS 3.O para "ahorrar" codigo y archivos habia decidido diseñar los menus montando todos los botones en un solo archivo. Pero al duplicar el codigo de uno de los botones que ya probe que funcionaba.

Código actionscript:
Ver original
  1. mdindex_btn.addEventListener(MouseEvent.CLICK, lanzaURL);
  2.  
  3. function lanzaURL(e:MouseEvent):void {
  4.     var peticion:URLRequest=new URLRequest("http://www.shcreativa.es/diseno.html");
  5.     navigateToURL(peticion, "_self");
  6. }

me queda el siguiente codigo:

Código actionscript:
Ver original
  1. mdindex_btn.addEventListener(MouseEvent.CLICK, lanzaURL);
  2.  
  3. function lanzaURL(e:MouseEvent):void {
  4.     var peticion:URLRequest=new URLRequest("http://www.shcreativa.es/diseno.html");
  5.     navigateToURL(peticion, "_self");
  6. }
  7. mwindex_btn.addEventListener(MouseEvent.CLICK, lanzaWEB);
  8.  
  9. function lanzaWEB(e:MouseEvent):void {
  10.     var peticion:URLRequest=new URLRequest("http://www.shcreativa.es/web.html");
  11.     navigateToURL(peticion, "_self");
  12. }
  13. mmindex_btn.addEventListener(MouseEvent.CLICK, lanzaPAG);
  14.  
  15. function lanzaPAG(e:MouseEvent):void {
  16.     var peticion:URLRequest=new URLRequest("http://www.shcreativa.es/motion.html");
  17.     navigateToURL(peticion, "_self");
  18. }

pero me da los siguientes errores:

En salida:

Error al abrir la URL 'file:///Macintosh%20HD/Users/Sara/Documents/MASTER/WEB/rinconmagico/botones%5Fmenus/index/www.shcreativa.es/diseno.html'

y el compilador de errores:

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

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

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


A ver si me podeis echar un cable, y me decis que estoy haciendo mal, donde esta el fallo y si lo que pretendo es posible o lo tengo que hacer uno a uno.

Mis conocimientos de AS 3.0 son muy básicos.

Muchas gracias de antemano.

Amigo se me ocurre hacer unas modificaciones para utilizar menos lineas, debes crear un movieclip con un texto dinamico llamado texto y para crear una vinculación debes exportar para actionscript con el nombre de button.

Código actionscript:
Ver original
  1. var rutas:Array = new Array("http://www.shcreativa.es/diseno.html",
  2.                             "http://www.shcreativa.es/web.html",
  3.                             "http://www.shcreativa.es/motion.html");
  4.  
  5. var texto:Array = new Array("Diseño","Web","Motion")
  6.  
  7. var i:uint      = 0;
  8. var posx:Number = 0;
  9. var posy:Number = 150;
  10.  
  11.  
  12. for(i=0;i<rutas.length;i++){
  13.     var boton:button = new button();
  14.     boton.ruta=rutas[i];
  15.     boton.texto.text=texto[i];
  16.     boton.x=posx;
  17.     boton.y=posy;
  18.     posx+=boton.width;
  19.     boton.addEventListener(MouseEvent.CLICK, lanzaURL);
  20.     addChild(boton);
  21. }
  22.  
  23. function lanzaURL(e:Event):void {
  24.     var peticion:URLRequest=new URLRequest(e.currentTarget.ruta);
  25.     navigateToURL(peticion, "_self");
  26. }


Espero te sea de ayuda.
Saluda Atte.
Claudio Barrera Asencio.

Última edición por polo_W12; 03/01/2010 a las 13:45