Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/04/2012, 10:44
Avatar de ocesitaro
ocesitaro
 
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Vincular varios botones con url´s diferentes

Cita:
Iniciado por carlosavendao Ver Mensaje
Hola. El codigo es el siguiente:
- tengo 2 botones diferentes (btn1 y btn2)
import flash.events.MouseEvent;

btn1.addEventListener(MouseEvent.CLICK, clicbtn1);
btn2.addEventListener(MouseEvent.CLICK, clicbtn2);
function clicbtn1(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.youtube.com"));
}
function clicbtn2(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.hotmail.com"));
}
tu respuesta es buena, pero no es conveniente crear tantas funciones, creo qeu mejor seria uusar un callback

http://www.forosdelweb.com/f16/envia...teners-970356/

link1_btn.addEventListener(MouseEvent.CLICK,functi on(event:MouseEvent){informacion(event,"http://www.youtube.com");});
link2_btn.addEventListener(MouseEvent.CLICK,functi on(event:MouseEvent){informacion(event,"http://www.yahoo.com");});
link3_btn.addEventListener(MouseEvent.CLICK,functi on(event:MouseEvent){informacion(event,"http://www.google.com.pe");});


function informacion(event:MouseEvent,parametro:String):voi d
{navigateToURL(new URLRequest(parametro));}


--------------------------------------------------

o mejor aun

import Callback;

var botones:Array=new Array([boton1_btn,"http://www.youtube.com"],[boton2_btn,"http://www.google.com"]);

function informacion(event:MouseEvent,parametro:String)
{navigateToURL(new URLRequest(parametro));}

for (var i=0;i<botones.length;i++)
{
botones[i][0].addEventListener(MouseEvent.CLICK,Callback.create (informacion,botones[i][1]))
}