Cita:
Iniciado por carlosavendao 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]))
}